HTML
HTML是Hyper Text Markup Language的简称,即超文本标记语言,是一种用于创建网页的标准标记语言。
HTML基本结构
</body>
基本结构说明 表示定义的文档类型为 HTML5 文档。 </html 表示整个 HTML 文档内容的定义只能在该标签对之间 表示整个 HTML 文档的头部信息,比如文档的标题、文档使用的字符集编码、文档是否可以缩放等。 表示定义文档的字符集编码为 “utf-8”,支持中文 表示定义文档显示的标题 表示 HTML 文档的主体内容部分应该定义在该标签内
注意:标签一般都是成对出现,分别叫开放标签和闭合标签
HTML标签 1.HTML 标签分类 块级标签(block elements) 块级标签特征 a. 总是在新行上开始 b. 高度,行高以及外边距和内边距都可控制 c. 宽度缺省是它的容器的100% d. 可以容纳内联元素和其他块元素
标签标题
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>
水平线标签
<hr>
段落标签
<p>
<!-- 段落内容 -->
</p>
无序列表标签
<ul>
<li>列表项1</li>
<li>列表项2</li>
<li>列表项3</li>
......
<li>列表项n</li>
</ul>
有序列表标签
<!--可以通过type=""指定序号-->
<ol>
<li>列表项1</li>
<li>列表项2</li>
<li>列表项3</li>
......
<li>列表项n</li>
</ol>
表格标签
<table border="12"><!--border表示单元格边框大小-->
<caption>乐子表</caption><!--表格的标题-->
<thead><!--表格的头部-->
<tr>><!--表格头部中的行-->
<th>姓名</th>
<th>年龄</th>
</tr>
</thead>
<tbody><!--表格的主体部分-->
<tr>><!--表格主体部分中的行-->
<td>张三</td><!--表格主体部分中的列-->
<td>50</td>
</tr>
<tr>
<td>王五</td>
<td>40</td>
</tr>
</tbody>
<tfoot><!--脚注,用于信息统计-->
<tr>
<td>平均年龄</td>
<td>45</td>
</tr>
<tr>
<td>总年龄</td>
<td>90</td>
</tr>
</tfoot>
</table>
<!--不规则表格-->
<table border="15">
<caption><h1>成绩信息表</h1></caption>
<thead>
<tr>
<!--rowspan 行的范围 2表示占两行-->
<!--colspan 列的范围 1表示占一列-->
<td rowspan="2" colspan="1">姓名</td>
<td rowspan="1" colspan="5">成绩</td>
</tr>
<tr>
<td>6月</td>
<td>7月</td>
<td>8月</td>
<td>9月</td>
<td>10月</td>
</tr>
</thead>
<tbody>
<tr>
<td>张三</td>
<td>55</td>
<td>66</td>
<td>77</td>
<td>88</td>
<td>99</td>
</tr>
</tbody>
</table>
层标签
<div>
这是没有边距的行
</div>
表单
<form action="请求资源" method="请求方式">
......
</form>
例.
<!--表单主要用于采集数据-->
<form action="html_01.html" method="get">
<!--按钮-->
<input type="submit" value="提交">
</form>
行级标签(inline-block elements)
行级标签特征
a.和其他元素都在一行上
b.高度,行高及外边距和内边距不可改变
c.宽度就是其内容的宽度,不可改变
图像标签
<img src="logo.png" title="鼠标放在上面显示的内容" alt="图片未加载时显示">
范围标签
<span>内容</span>
超链接标签
<a href="资源地址" target="目标窗口位置">内容</a>
其中target常用如下:
_blank: 在新窗口中打开
self: 在当前窗口中打开,是超链接target属性的默认值
页面间链接
<a href="页面名称">内容</a>
锚链接
<a href="页面名称#元素的ID属性值">内容</a>
功能性链接
<a href="mailTo:380164831@qq.com">联系方式</a>
输入标签
<input type="类型" name="名称" value="值">
![](/img/table.png)
文本域
<textarea name="名称" placeholder="提示信息"></textarea>
下拉列表框
<select>
<option value="值">显示值</option>
<option value="值">显示值</option>
......
<option value="值">显示值</option>
</select>
只读和禁用
<input type="类型" name="名称" readonly> <!-- 只能读,不能修改 -->
<input type="类型" name="名称" disabled> <!-- 禁用 -->
<select name="名称" disabled></select> <!-- 禁用 -->
<textarea name="名称" placeholder="提示信息" readonly></textarea><!-- 只能读,不能修改 -->
<textarea name="名称" placeholder="提示信息" disabled></textarea></textarea>
HTML5新增元素
1.结构标签
![](/img/html5.png)
2.其他标签
![](/img/html5_02.png)
1.音频标签
<!-- controls属性控制页面上是否显示音频的操作控件
autoplay属性表示音频在就绪后马上播放
loop属性表示音频结束后重新播放
preload值:
auto - 当页面加载后载入整个音频
metadata - 当页面加载后只载入元数据
none - 当页面加载后不载入音频-->
<audio src="音频路径" controls="controls" autoplay="autoplay" loop="loop" preload="metadata"></audio>
2.视频标签
<video src="视频路径" controls="controls" autoplay="autoplay" loop="loop"
preload="metadata">
</video>
注:视频标签的用法与audio标签一样
3.列表标签
<input list="sex">
<datalist id="sex">
<option>其他</option>
<option>男</option>
<option>女</option>
</datalist>
4.时间与标记标签
<p>
<!--时间标签没有什么实际意义,只是供机器识别:比如搜索引擎、爬虫分析-->
我在<time datetime="2024-02-13">明天</time>有事
</p>
<p>
她长得很<mark>漂亮</mark>
</p>
HTML5新增元素属性
1.全局属性
![](/img/Html5_03.png)
2.表单属性
![](/img/Html5_04.png)