HTML标签是用于定义网页结构和内容的元素。标签通常是成对出现的,由开始标记和结束标记组成,开始标记使用尖括号< >包围,结束标记使用尖括号和斜杠/包围。开始标记中的元素属性可以提供额外的信息。
1.基础标签
html 标签
head 头标签
body 身体标签
meat 元标签 属性 charset = ‘utf8’
title 网页的标题标签
<!-- DOCTYPE 标明 本文档属于html 5 标准
每一个 html 标准都会收纳对应的标签
-->
<!DOCTYPE html>
<!-- html 为网页的根标签 嵌套包含所有标签
一般情况:标签分为开始标签和结束标签 结束标签带有 /
开始标签有标签属性 key=value key=value
html 标签里只存在两种标签 head 和 body
-->
<html lang="en">
<!-- head 头标签 用来编写网页的修饰内容,附加信息 -->
<head>
<!-- 元标签 没有结束标签 -->
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- 网页的标题 -->
<title>小龙赌场,有钱你就来</title>
</head>
<!-- 身体标签 用于编写展示内容,用户可以看见 或者可以交互的内容-->
<body>
</body>
</html>
2.框架标签
div 块标签
p 段落标签
h1 - h6 标题标签
span 隔离标签
br 强制换行标签
hr 分割线
<body>
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>
普通文本
<!-- br 强制换行
hr 分割线
span 隔离标签,隔离某些内容,并对其作针对处理
-->
<p>段落,轻轻的我走了,<br>正如我轻轻的来,我轻轻的招手,作别西天的<span>云彩<span></span></p>
<hr>
<div>块标签,可以包容一切,最大的</div>
<!-- 标签可以嵌套,但要有意义,大套小 div最大 p和h第二 span 分割最小 -->
<div>
<p>
小宇love小慧小宇love小慧小宇love小慧小宇love小慧<br>
小宇<span>love</span>小慧小宇love小慧小宇love小慧小宇love小慧<br>
</p>
</div>
</body>
</html>
3.文本标签
b / strong 加粗
i / em 斜体
u 下划线
del 删除线
sup 上标
sub 下标
<body>
<div>
<h1>文本标签</h1>
<!-- 加文本标签,相当于额外加了一个span 都可以单独选择元素 -->
<p>
<span>普通文本</span>
<!-- b strong 加粗 i em 斜体 -->
<b>加粗</b>
<strong>加粗</strong>
<i>斜体</i>
<em>斜体</em>
<hr>
<!-- u 下划线 del 删除线 -->
<u>下划线</u>
<del>删除线</del>
<hr>
<!-- sup 上标 sub 下标 -->
<sup>2上标</sup>
<sub>2下标</sub>
<br>
<!-- 举例 -->
H<sub>2</sub>O<sub>2</sub> = 2H<sup>-</sup> + 0<sub>2</sub><sup>2</sup>
</p>
</div>
</body>
</html>
4.列表标签
li 列表项 独占一行 不单独存在
要和 ol 或者 ul 一同出现
ol 有序列表
ul 无序列表
自定义列表:
dl
dt 项目
dd 项目内容
<body>
<!-- li 列表项 独占一行 不单独存在 和 ol 或者 ul 一同出现
ol 有序列表 -->
<div>
<h1>有序列表</h1>
<ol>
<li>有序列表1</li>
<li>有序列表2</li>
<li>有序列表3</li>
</ol>
</div>
<!-- ul 无序列表 -->
<div>
<h1>无序列表</h1>
<ul>
<li>无序列表1</li>
<li>无序列表2</li>
<li>无序列表3</li>
</ul>
</div>
<!-- dl 自定义列表项 -->
<!-- dt 项目名称 顶格写
dd 项目内容 缩进
-->
<div>
<h1>自定义列表</h1>
<dl>
<dt>项目1</dt>
<dd>自定义列表1</dd>
<dt>项目2</dt>
<dd>自定义列表2</dd>
<dt>项目3</dt>
<dd>自定义列表3</dd>
</dl>
</div>
</body>
</html>
5.表格标签
table tr th 表头单元格
table tr td 普通单元格
table 的属性 border width cellspacing cellpanding align
td 的属性 rowspan 行合并 colspan 列合并
<body>
<table border="5" width="50%" cellspacing="5" cellpanding="50" align="center" >
<tr>
<th>表头单元格1</th>
<th>表头单元格2</th>
<th>表头单元格3</th>
</tr>
<tr>
<td colspan="2">单元格11</td>
<td>单元格3</td>
</tr>
<tr>
<td>单元格1</td>
<td rowspan="2" colspan="2">
<table border="" width="100%" cellspacing="5" cellpanding="50" align="center">
<tr>
<td>列1</td>
<td> 列2</td>
</tr>
<tr>
<td>列1</td>
<td>列2</td>
</tr>
</table></td>
</tr>
<tr>
<td>单元格1</td>
</tr>
</table>
6.声音,视频,图片,超链接标签
audio 声音 controls 可以播放音频 scr 从哪里获取音频资源
video 视频 属性 controls 可以播放视频 scr 从哪里获取视频资源
img 图片 scr 从哪里获取图片资源 alt 找不到图片时显示的内容 可以自定义
a 超链接 href 去哪? 网址/本地文件
当作锚点 href = ‘# id’
<body>
<hr><span id="1">顶端</span>
<hr>
<hr>
<div>
<h1>声音</h1>
<audio src="./audio/gaming1.mp3" controls></audio>
</div>
<div>
<h1>视频</h1>
<video src="./vedio/2.正则使用特殊符号.mp4" controls width="300"></video>
</div>
<div>
<h1>图片</h1>
<img src="./img/1.png" alt="图片加载失败" width="300">
<img src="./img/12121.png" alt="图片加载失败" width="300">
<!-- 也可以直接复制别人网站的图片地址 但有可能复制不成功 -->
<img src="https://gips2.baidu.com/it/u=1651586290,17201034&fm=3028&app=3028&f=JPEG&fmt=auto&q=100&size=f600_800" alt="" width="300">
</div>
<div>
<h1>超链接</h1>
<!-- 打开别的网站 默认target = self 意味在当前网页打开目标网站 blank 新键空白网站打开目标网站 -->
<a href="https://www.baidu.com/" target="_blank">百度</a>
<!-- 打开本地文件 -->
<a href="./5.表格标签.html" target="_blank">打开表格标签</a>
<!-- 当作锚点 -->
<a href="#1">回到顶端</a>
<a href="#2">下到底部</a>
</div>
<hr>
<hr>
<hr>
<hr>
<hr>
<span id="2">底部</span>
</body>
</html>
7.框架嵌套标签
iframe src = ‘’ 其他网址/本地文件 将他们的页面嵌套到一个新的页面中
<body>
<div>
<h1>框架标签</h1>
<p>可以嵌套其他页面网站</p>
<iframe src="./2.框架标签.html" frameborder="0" width="80%" height=500></iframe>
<iframe src="./4.列表标签.html" frameborder="0" width="80%" height=500></iframe>
<iframe src="./5.表格标签.html" frameborder="0" width="80%" height=500></iframe>
<iframe src="./6.声音,视频,图片,超链接.html" frameborder="0" width="80%" height=500></iframe>
</div>
</body>
</html>
8.表单标签
form 提交数据
input 输入 type =‘’ 有诸多类型
text 文本
radio 单选 默认值 checked
checkbox 多选 默认值 checked
range 滚动条
color 颜色选择
file 附件
submit 提交表单
reset 重置
input 常与label 配合使用
select 下拉框 option 选项内容 默认值selected
多选下拉框 select multiple
textarea 文本输入大框
<body>
<form action="http://httpbin.org/post" method="post">
<div>
<label for="un">用户名</label><input required placeholder="请输入用户名" name="username" id="un" type="text">
</div>
<div>
<label for="pwd">密码</label><input required placeholder="请输入密码" name="password" id="pwd" type="password">
</div>
<div>
<span>性别</span>
<label for="man">男</label><input checked name="sex" value="man" id="man" type="radio">
<label for="woman">女</label><input name="sex" value="woman" id="woman" type="radio">
</div>
<div>
<span>爱好</span>
<label for="篮球">篮球</label><input name="baskeball" value="篮球" checked id="like1" type="checkbox">
<label for="足球">足球</label><input name="football" value="足球" id="like2" type="checkbox">
<label for="羽毛球">羽毛球</label><input name="volball" value="羽毛球" id="like3" type="checkbox">
<label for="乒乓球">乒乓球</label><input name="ppball" value="乒乓球" id="like5" type="checkbox">
</div>
<div>
<span>年纪</span>
<input name="gae" type="range" min="1" max="100" step="1">
</div>
<div>
<span>喜爱颜色</span>
<input name="clolor" type="color">
</div>
<div>
<span>附件</span>
<input name="file" type="file">
</div>
<div>
<span>居住地址</span>
<select name="adress" >
<option value="beijing">北京</option>
<option value="shanghai">上海</option>
<option value="guangzhou" selected>广州</option>
</select>
</div>
<div>
<span>技术栈</span>
<select name="kill" multiple>
<option value="python" selected>python</option>
<option value="Java" >Java</option>
<option value="c++" selected>c++</option>
</select>
</div>
<div>
<span>交友宣言</span>
<textarea name="info" id="" cols="30" rows="10"></textarea>
</div>
<!-- <div>
<span>日期</span>
<input type="date">
</div>
<div>
<span>邮件</span>
<input type="email" name="" id="">
</div> -->
<span>提交按钮</span>
<input type="submit">
<span>重置按钮</span>
<input type="reset">
</form>
</body>
</html>
9.标准属性
id 在同一页面,id唯一,且不能以数字开头
class 一个标签可以有多个类名,同一个类目可以在多个标签出现
style 用于控制样式
title 鼠标移动到相应位置时,出现自定义的提醒
<body>
<div>
<h1>在同一页面,id唯一 且不能以数字开头</h1>
<span id="span1">span1</span>
<span id="span2">span2</span>
<span id="span3">span3</span>
<span id="span4">span4</span>
</div>
<div>
<h1>一个标签可以有多个类名class,同一个类名可以在多个标签出现</h1>
<span class="span span1">span1</span>
<span class="span span2">span2</span>
<span class="span span3">span3</span>
<span class="span span4">span4</span>
</div>
<div>
<h1>style属性用于控制样式</h1>
<span style="color: red;">span1</span>
<span style="color: green;">span2</span>
<span style="color: blue;">span3</span>
<span style="color: pink;">span4</span>
</div>
<div>
<h1>title,鼠标移动到位置时的提醒</h1>
<span title="我是no.1">span1</span>
<span title="我是no.2">span2</span>
<span title="我是no.3">span3</span>
<span title="我是no.4">span4</span>
</div>
</body>
</html>