语义化结构元素
<h1> - <h6>
-划分段落
<header>
-页眉,页面头部
<footer>
-页脚,页面底部
<main>
-页面主体(一个页面仅有一个)
<aside>
-边栏,广告,商品,栏目等
<section>
-具有某种功能的区块
<nav>
-导航
<div>
-通用容器,什么都能装
笔记
-多个页眉.header>.nav>a{menu$}x
-多个页脚.footer>.links>a{links$}x
-容器content
-容器containar
-边栏(类)aside
-广告位ads
-文章article
-
非语义化结构示例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>传统方式:非语义化结构</title>
</head>
<body>
页眉
<div class="header">
<div class="nav"></div>
<a href="">munu1</a>
<a href="">munu2</a>
<a href="">munu3</a>
</div>
内容主体
<div class="content"></div>
边栏
<div class="aside">
<div class="ads"></div>
主体区
<div class="main">
<div class="article">
<h3>php中文网</h3>
<p>外部开发者的家园</p>
</div>
</div>
</div>
页脚
<div class="footer">
<div class="lnks">
<a href="">links1</a>
<a href="">links2</a>
<a href="">links3</a>
</div>
</div>
</body>
</html>
语义化结构示例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>语义化结构</title>
页眉
<header>
<body>
<div class="header">
<div class="nav"></div>
<a href="">munu1</a>
<a href="">munu2</a>
<a href="">munu3</a>
</div>
</header>
内容主体
<div class="content"></div>
边栏
<aside>
<div class="aside">
<section class="ads">广告位</section>
</aside>
主体区
<main>
<div class="main">
<article>
<header>
<h3>php中文网</h3>
<p>外部开发者的家园</p>
<footer></footer>
</header>
</article>
</main>
</div>
</div>
页脚
<footer>
<div class="footer">
<div class="lnks">
<a href="">links1</a>
<a href="">links2</a>
<a href="">links3</a>
</footer>
</div>
</div>
</body>
</html>
语义化的文本元素
<abbr title"超文本标记语言">HTML</abbr>
<p>2<sup>4</sup>=16</p>
链接列表与图像
- <a>链接
-<ul><li>无序列表</li></ul>
-<ol><li>有序列表</li></ol>
示例
-当前窗口访问<a href="https://www.php.cn/">php中文网</a>
-新标签页访问<a href="https://www.php.cn/" target="_blank">php中文网</a>
-target指向目标
-下载<a href="aaa.zip" download="html教案.md.zip">html下载</a>
-download自定义文件名
打电话<a href="tel:13567891011">联系我们</a>
-tel电话
发邮件<a href="mailto:123456@qq.com">给我们来信</a>
-mailto发邮件
锚点/屏幕定位<a href="#anchor">跳转到当前页面的锚点</a>
<h3 id:"anchor" style="gargin-top 1000px;">我是锚点</h3>
-margin-top上边距
-anchor锚点
列表的作用
-无序列表<ul>
<li>苹果</li>
<li>香蕉</li>
<li>菠萝</li>
</ul>
-<ul>无序
-有序列表
<ol>
<li>苹果</li>
<li>香蕉</li>
<li>菠萝</li>
</ol>
<ol>有序
-起始列表
<ol start"5">...</ol>
-自定义列表
<dl>
<dt>html</dt>
<dd>超文本标记语言</dd>
</dl>>
-<dd>
表格与框架
-表格由表头(可无)、表体(必须要有且自动生成)、表尾(可无)组成
-<th>加粗、居中
-<border>边宽
-cellpadding 单元格填充
-cellspacing 单实线
-width 宽度
-align排列
-center居中
-bgcolor背景颜色
- <col bgcolor="red" span="2">按此颜色跨列多少行
-rowspan行合并
-colspan列合并
####示例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<table border="1" cellpadding="5" cellspacing="0" width="500" align="center">
<colgroup bgcolor="lightgreen">
<col>
<col>
<col bgcolor="red" span="2">
<col>
</colgroup>
<caption style="font-size: 1.5rem;">
<b>员工信息表</b>
</caption>
<thead bgcolor="lightyellow">
<tr>
<th>部门</th>
<th>ID</th>
<th>姓名</th>
<th>职务</th>
<th>手机</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="3" align="center">开发部</td>
<td>101</td>
<td>小王</td>
<td>主管</td>
<td>135********</td>
<tr>
<td>102</td>
<td>小张</td>
<td>程序员</td>
<td>136********</td>
</tr>
<tr>
<td>103</td>
<td>小李</td>
<td>实习生</td>
<td>137********</td>
</tr>
<tr>
<td rowspan="3" align="center">销售部</td>
<td>104</td>
<td>小马</td>
<td>主管</td>
<td>138********</td>
</tr>
<tr>
<!-- <td>销售部</td> -->
<td>105</td>
<td>小刘</td>
<td>客服</td>
<td>139********</td>
</tr>
<tr>
<!-- <td>销售部</td> -->
<td>106</td>
<td>小朱</td>
<td>实习生</td>
<td>140********</td>
</tr>
</tr>
</tbody>
<tfoot>
<tr>
<td>备注</td>
<td colspan="4" align="center">啊啊啊啊啊啊</td>
</tr>
</tfoot>
</tr>
</table>
</body>
</html>
表单元素
-placeholder占位符,文本提示内容
-required 必须的
-autofocus自动对焦
-section单选框
-value值
-checked不二属性,真
-secret保密
-checkbox复选框
示例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<h3>用户注册</h3>
<form action="">
<section>
<label for="username">用户名:</label>
<input
type="text"
id="username"
name="username"
placeholder="用户名不少于6位"
required
autofocus
/>
</section>
<section>
<label for="password">密 码:</label>
<input
type="password"
id="password"
name="password"
placeholder="密码不少于6位"
required
size="10"
/>
<section>
<label for="secret">性别:</label>
<div class="box">
<input type="radio" name="gender" id="male" value="male" /><label
for="male"
>男</label
>
<input
type="radio"
name="gender"
id="female"
value="female"
/><label for="female">女</label>
<input
type="radio"
name="gender"
id="secret"
value="secret"
checked
/><label for="secret">保密</label>
</div>
</section>
<!-- 复选框 -->
<section>
<label for="programme">兴趣</label>
<div class="box">
<input
type="checkbox"
name="hobby[]"
id="game"
value="game"
/><label for="">游戏</label>
<input
type="checkbox"
name="hobby[]"
id="travel"
value="travel"
/><label for="">旅游</label>
<input
type="checkbox"
name="hobby[]"
id="shoot"
value="shoot"
/><label for="">摄影</label>
<input
type="checkbox"
name="hobby[]"
id="programme"
value="programme"
checked
/><label for="">编程</label>
</div>
</section>
</section>
</form>
</body>
</html>