标签
标题标签
作用性质
- 标签从
h1到h6字体依次变小 - 页面中尽量减少
h1标签的使用,h1常用作SEO优化当中;可以嵌套a标签装网页logo - 属于块级元素
- 双标签
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>
段落标签
作用性质
- 常用来装载小段文字或者大篇文章
- 不会自动缩进
<p>我是文章内容<p>
<p>我是文章内容<p>
<p>我是文章内容<p>
<p>我是文章内容<p>
文本格式化标签
文字倾斜
作用性质
- 使文字倾斜
em内容较重要使用
<i>倾斜</i>
<em>倾斜</em>
文字加粗
作用性质
- 使文字加粗
strong内容较重要使用
<b>加粗</b>
<strong>加粗</strong>
文字下划线
作用性质
- 使文字下方添加一条下划线
ins内容较重要使用
<u>下划线</u>
<ins>下划线</ins>
文字删除线
作用性质
- 使文字中间添加一条删除线
del内容较重要使用
<s>删除线</s>
<del>删除线</del>
图片标签
作用性质
- 在页面添加一张图片
src推荐使用相对路径alt替换文本,当图片无法加载时显示title图片说明,鼠标悬停在图片上片刻显示
<img src="./images/logo1.jpg" alt="图片加载失败" title="这是一只猫">
音频标签
作用性质
- 在页面添加一段音频
controls给音频添加控件autoplay让音频自动播放,一般不使用loop让音频自动循环播放- 双标签
<audio src="./music.mp3" controls autoplay loop><audio>
视频标签
作用性质
- 在页面添加一段视频
controls给视频添加控件autoplay让视频自动播放,一般不使用。在Google浏览器要配合muted静音属性使用loop让视频自动循环播放- 双标签
<video src="./video.mp4" controls autoplay muted loop></video>
链接标签
作用性质
- 在页面添加一条链接(可以是本地链接,也可以写网址)
href- 添加网址是记得在前面加上
https:// - 添加
#可以实现空链接,暂时不知道跳转地址可以写#
- 添加网址是记得在前面加上
target默认属性值是在原窗口跳到新页面,_blank值可以在新窗口打开链接
<a href="https://www.baidu.com/" target="_blank">跳转到百度一下</a>
列表标签
无序列表
作用性质
- 常用于网页navbar导航栏,商品类别列表
- 用于横向导航栏时,需要配合浮动进行使用
- 常常嵌套
a标签使用 - 快速生成
ul>li{$内容}*5ul>(li>a[href="#"]{$内容})*5
- 块级元素
<ul>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
有序列表
作用性质
- 用于有需要排列或者排名,不常见
- 快速生成
ol>li - 块级元素
<ol>
<li></li>
<li></li>
<li></li>
</ol>
自定义列表
作用性质
- 目前常见于页面底部帮助中心之类的应用
- 快速生成
dl>dt+dd*6 - 块级元素
<dl>
<dt>帮助中心</dt>
<dd>账户管理</dd>
<dd>购物指南</dd>
</dl>
表格
作用性质
- 制作简易表格,目前不常用
<caption></caption>--> 整个表格外的标题,但是依然包含在<table></table>里面- 为了让浏览器内核更精确分析,通常将表格分为
<thead><tbody><tfoot>三部分 th-->表头,包含在tr里面,样式自动加粗居中rowspan跨行合并单元格,嵌入式,添加在需要合并的所有单元格的第一个单元格,后续的单元格也要对应删除colspan跨列合并单元格cellspacing调整单元格之间的距离,优化表格
<table border="1">
<caption><strong>学生成绩单</strong></caption>
<thead>
<tr>
<!-- <td></td> -->
<th>姓名</th>
<th>成绩</th>
<th>评语</th>
</tr>
</thead>
<tbody>
<tr>
<td>张三</td>
<td rowspan="2">100分</td>
<td>真棒, 第一名</td>
</tr>
<tr>
<td>李四</td>
<td>真棒, 第二名</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>总结</td>
<td colspan="2">郎才女貌</td>
</tr>
</tfoot>
</table>
表单
表单标签
form——表单域,所有表单元素都要包含在其内,以保证数据可以提交,重置action——提交地址
<form action="">
表单内容
</form>
-
input——单标签text——文本框,输入内容会正常显示
文本框: <input type="text">password——密码框,输入内容自动变为小圆点
密码框: <input type="password">radio——单选框,属性name的值相同时可实现单选,被添加checked属性的radio会被默认选中
单选框: <input type="radio" name="sex"> 单选框: <input type="radio" name="sex" checked>checkbox——复选框,被添加checked属性的checkbox会被默认勾选
多选框: <input type="checkbox"> <input type="checkbox" checked>file——上传文件,默认只能一次上传一个文件,添加multiple属性可以一次上传多个文件
上传文件: <input type="file" multiple>submit——表单提交按钮,value属性可以设置按钮名字
<input type="submit" value="免费注册">reset——重置表单内容
<input type="reset">button——普通按钮,默认没有任何功能
<input type="button" value="普通按钮"> -
button——按钮,可以额外附加表单属性type="submit"——实现提交表单
<button type="submit">提交按钮</button>type="reset"——重置表单
<button type="reset"> 重置按钮 </button>type="button"——默认属性,没有功能
<button type="button"> 普通按钮 </button> -
section——下拉菜单,双标签,包含option,被添加selected属性的option会被默认选中
<select>
<option>北京</option>
<option>上海</option>
<option>广州</option>
<option selected>深圳</option>
</select>
textarea——文本域,可通过设置colsrows控制宽高
<!-- cols 行长 rows 列高 -->
<textarea cols="60" rows="30"></textarea>
-
快捷生成代码,
input:password/checkbox/radio/file -
占位符
placeholder——常用于文本框input:text或密码框input:password- 用于提示用户输入内容
文本框: <input type="text" placeholder="请输入账号"> -
label——常用,使文字与表单元素关联,鼠标点击文字时也可以选中表单元素- 显式关联(需要
for和id属性配合)
<label for="SSN">Social Security Number:</label> <input type="text" name="SocSecNum" id="SSn" />- 隐式关联(较为方便快捷,推荐使用)
<label>Date of Birth: <input type="text" name="DofB" /></label> - 显式关联(需要
无语义标签
div——使用最频繁的标签,块级元素
<div></div>
span——行内块元素
<span></span>
有语义标签-移动端常用-HTML5新增
header
<header>网页头部</header>
nav
<nav>网页导航</nav>
aside
<aside>侧边栏</aside>
section
<section>网页区块</section>
article
<article>文章</article>
footer
<footer>网页底部</footer>
路径
- 绝对路径
<img src="C:\Users\itheima\Desktop\code\images\dog.gif" alt="">
-
相对路径
- 同级
<img src="cat.gif" alt=""> <img src="./cat.gif" alt="">- 下级
<img src="images/dog.gif" alt="">- 上级
<img src="../images/dog.jpg" alt="">
基本网页骨架
vscode, 英文状态下 !+回车 生成骨架
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>网页的标题</title>
</head>
<body>
这是网页身体/主体
<!-- 这是注释, 是对代码的解释说明 -->
</body>
</html>