’HTML‘全程是‘hypertext Markup langage(超文本标记语言) HTML通过一系列的’标签(也称为元素)‘来定义文本、图像、链接。HTML标签是由尖括号包围的关键字。
标签通常成对存在,包括开始标签和结束标签(也称为双标签),内容位于两个标签之间,例如:
- <p>这是一个段落。</p>
- <h1>这是一个标题。</h1>
- <a href="#">这是一个超链接。</a>
除了双标签,也存在单标签,例如:
- <input type="text"
- <br>
- <hr>
区别:单标签用于没有内容的元素,双标签用于有内容的元素。
- html>//告诉浏览器这是一个HTML文件
- <html>//HTML标签对,也是根元素,HTML的起始点也是文档的最外层容器,包含整个文档的结构
- <head>文档的头部,包含了文档的原信息
-
- <title>文档标题title>文档标题
- <meta charset="UTF-8">文档编码格式
-
- <link rel="stylesheet" type="text/css" href="styles.css">外部样式表css文件
- <script src="script.js">script>外部样式表js文件
- head>
- <body>实际显示浏览器页面的内容比如文本,图像,链接等
-
- body>
- html>//HTML标签对,也是根元素
各个标签的含义
- </head>
-
- <body>
- <h1>一级标题标签</h1>
- <h2>二级标题标签</h2>
- <h3>三级标题标签</h3>
- <h4>三级标题标签</h4>
- <h5>四级标题标签</h5>
- <p>这是一个段落标签</p>
- <p>
- 更改文本样式:<b>字体加粗</b>、<i>斜体</i>、<u>下划线</u>、<s>删除线</s>
- </p>
-
- <ul>/无序列表
- <li>无序列表元素一</li>
- <li>无序列表元素二</li>
- <li>无序列表元素三</li>
- </ul>
-
- <ol>//有序列表
- <li>有序列表元素一</li>
- <li>有序列表元素二</li>
- <li>有序列表元素三</li>
- </ol>
- <h1>table row</h1>
- <h2>table date</h2>
- <h3>table header</h3>
- <table border="1"> //制作表格
-
- <tr>
- <th>列标题1</th>
- <th>列标题2</th>
- <th>列标题3</th>
-
- </tr>
- <tr>
- <td>元素1</td>
- <td>元素2</td>
- <td>元素3</td>
- </tr>
- <tr>
- <td>元素11</td>
- <td>元素12</td>
- <td>元素13</td>
- </tr>
- <tr>
- <td>元素21</td>
- <td>元素22</td>
- <td>元素23</td>
- </tr>
- </table>
-
- </body>
-
- </html>
属性在HTML中起到非常重要的作用,它们用于定义元素的行为外观,以及与其他元素的关系
基本语法:
<开始标签 属性名=“属性值”>
每个HTML元素可以具有不同的属性
- <p id="describe" class="section">这是一个段落标签</p>
- <a href="https://www.baidu.com">这是一个超链接</a>
属性名称不区分大小写,属性值对大小写敏感
- <img src="example.jpg" alt="">
- <img SRC="example.jpg" alt="">
- <img src="EXAMPLE.JPG" alt="">
- <!--前两者相同,第三个与前两个不一样-->
属性 | 描述 |
class | 为HTML元素定义一个或多个类名(类名从样式文件引入) |
id | 定义元素唯一id |
style | 规定元素的内行样式 |
例如:
- <h1 id="title"></h1>
- <div class="nav-bar"></div>
- <h2 class="nav-bar"></h2>
href属性定义了这个链接到的目标,可以是其他网页的URL文件的路径、电子邮箱地址、手机号等。
target属性定义链接的打开方式,
_self是一个默认值表示链接在当前窗口或者标签页中打开
_blank表示链接将会在新的窗口或者标签页打开
_parent表示链接在副窗口或者副框架中打开
_top表示链接在顶层窗口或者顶层框架中打开
例如:
- <a href="https://docs.geeksman.com">这是一个超链接</a>
- <br> //换行标签
- <a href="https://docs.geeksman.com"target="_blank">这是二个超链接</a>
- <br>
- <a href="https://docs.geeksman.com"target="_self">这是三个超链接</a>
- <br>
- <a href="https://docs.geeksman.com"target="_parent">这是四个超链接</a>
- <br>
- <a href="https://docs.geeksman.com"target="_top">这是五个超链接</a>
- <hr>//水平分割线
img图片标签
src属性定义了要显示图像文件的路径或者URL,可以是文件的相对路径、绝对路径,也可以是一个URL。
alt属性用于定义图像的这个替代文本,图片如果无法加载,浏览器就会显示出来alt属性中指定的文本。
设置图像的宽高
width属性设置宽度:height属性设置高度。
- <img src="logo.jpg" alt=""width="500"height="400">
- <hr>
- <img src="log.jpg" alt="该图片无法显示">
- <hr>
- <img src="" alt="">
快元素(block)
块级元素通常用于组织和布局页面的主要结构和内容,例如段落、标题、列表、表格等。它们用于创建页面的主要部分,将内容分隔成逻辑块。
快级元素通常会从新行开始,并占据整行的宽度,因此它们会在页面上呈现为一块独立的内容块。
可以包含其他块级元素和行内元素。
常见的块级元素包括
,