【逆战】HTML5新语义化标签 (一)
一、html5语义化标签优点:
1、能够清楚地让维护人员知道整个html的作用,方便代码维护。
2、方便搜索引擎到该网页。
3、能够更好的适配屏幕阅读器等,特殊人群对网站有较好的体验。
二、 html新旧区别:
1、html4.0开始出现:div span img h1-h6等
2、html5开始出现:header footer main等
3、css2.1开始:widht height background等
4、css3新增:transform border-radius等
三、语义化标签(语义化标签都是双标签)
1 header : 页眉 2 footer : 页脚 3 main : 主体 4 *注:header footer main 语义化标签在一个页面中只能出现一次。* 5 hgroup : 标题组合 6 nav : 导航 7 article : 独立的内容 8 论坛帖子 9 报纸文章 10 博客条目 11 用户评论 12 aside : 辅助信息的内容 13 section : 区域 , 跟div的功能以及语义是一样的 14 figure : 描述图像或视频 15 figcaption : 描述图像或视频的标题部分 16 datalist : 选项列表(跟seclect下拉菜单用处相同) 17 涉及到的语法:list id value ... 18 <input type="text" list="elems"> 19 <datalist id="elems"> 20 <option value="a"></option> 21 <option value="ab"></option> 22 <option value="abc"></option> 23 <option value="abcd"></option> 24 <option value="apple"></option> 25 <option value="around"></option> 26 </datalist> 27 details / summary : 文档细节 / 文档标题 28 相关语法:open属性 29 <details open> 30 <summary>HTML</summary> 31 <p>超文本标记语言</p> 32 </details> 33 progress / meter : 定义进度条 / 定义度量范围 34 <progress min="0" max="100" value="50"></progress> 35 <meter min="0" max="100" value="80" low="30" high="70"></meter> 36 time : 定义日期或时间 37 <p>今天是 <time>3月3日</time></p> 38 <p>今天是 <time title="2月14日">情人节</time></p> 39 mark : 带有记号的文本
四、音频与视频:
1 audio :音频 2 以下是可能需要添加的控件属性 3 controls : 显示控件 4 loop : 循环播放 5 autoplay : 自动播放 ( 很多浏览器已经禁止这个功能,因为考虑到用户体验的问题,几乎用不上 ) 6 muted : 静音 7 例子:<audio src='#' controls loop muted> 8 9 video : 视频 10 object-fit: cover; 可以让视频覆盖整个父容器。 11 12 例子:<video src='#' controls loop muted object-fit: cover; >
五:表单控件:
1 <input type="值">,加在type中的属性控件 2 email : 电子邮件地址输入框 3 url : 网址输入框 4 number : 数字输入框 5 range : 滑动条(min=x;最小值 max=x;最大值value=x;默认值step=x移动步数) 6 date / month / week : 日期控件 7 search : 搜索框 ( 跟普通框的区别,会多一个关闭按钮 ) 8 color : 颜色控件 9 tel : 电话号码输入框 ( 仅在移动端,会调起带数字的软键盘 ) 10 time : 时间控件
六、name和value:
1、name:用于提交数据
2、value:需要提交的数据
(后端通过获取表单中的的name,就可以得到value值,这也叫做键值对;)
3、method : 数据传输方式
GET ( 默认的,获取的时候网址后面会带有你输入的东西 )
POST (从网址上看不到你提交成功没)
4、enctype : 数据传输类型
application/x-www-form-urlencoded 默认传输的是文本
multipart/form-data 传输的是文件
A True Master Is An Eternal Student(真正的大师总是怀着一颗学徒的心) ------(Master Yi)