首页 > 代码库 > Html5相关的知识点总结
Html5相关的知识点总结
1.html5:万维网的核心语言、HTML规范的第五次重大修改。HTML是一种标记语言。
2.布局的语义化标签:
article:标签装载显示一个独立的文章内容
section :标签定义文档中的节
aside:用来装载非正文类的内容
header :标签定义文档的页面头部,通常是一些引导和导航信息
footer : 标签定义 section 或 document 的页脚
nav :标签定义显示导航链接
他们的使用场景代码如下:
1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="UTF-8"> 5 <title> Html5标签布局</title> 6 <style> 7 *{ 8 margin: 0; 9 padding: 0; 10 } 11 header{ 12 width: 1000px; 13 height: 90px; 14 background: #9cf1fd; 15 margin-left: 150px; 16 } 17 p{ 18 margin-left: 20px; 19 } 20 nav{ 21 width: 950px; 22 height: 30px; 23 line-height: 30px; 24 text-align:left; 25 background: #e9fad0; 26 margin-top: 20px; 27 margin-left: 20px; 28 } 29 article{ 30 width: 700px; 31 height: 400px; 32 background: #b2d5fd; 33 margin-top: 10px; 34 margin-left: 150px; 35 } 36 section{ 37 width: 650px; 38 height: 100px; 39 margin-left: 20px; 40 margin-top: 20px; 41 background: #fcb062; 42 float: left; 43 } 44 aside{ 45 width: 280px; 46 height: 400px; 47 float: right; 48 margin-top: -400px; 49 margin-right: 125px; 50 background: #c8b1e7; 51 } 52 footer{ 53 width: 1000px; 54 height: 40px; 55 background: #78def3; 56 margin-left: 150px; 57 margin-top: 10px; 58 } 59 60 </style> 61 </head> 62 <body> 63 <header> 64 <p>header</p> 65 <nav> 66 <p>nav</p> 67 </nav> 68 </header> 69 <article> 70 <p>article</p> 71 <section><p>section</p></section> 72 <section><p>section</p></section> 73 <section><p>section</p></section> 74 </article> 75 <aside><p>aside</p></aside> 76 <footer> 77 <p>footer</p> 78 </footer> 79 </body> 80 </html>
3.标题语义化标签
<hgroup> 标签用于对网页或区段(section)的标题进行组合.
1 <hgroup class="hgroup"> 2 <h2>会议内容</h2> 3 <h2>会议主题</h2> 4 </hgroup>
4.媒体语义化标签
<figure>: 标签包含独立的媒体内容
<figcaption> 标签定义 figure 元素的标题
<figure> <img src=http://www.mamicode.com/"../../img/8.jpg" alt=""/> <figcaption>这是黑夜</figcaption><!--图片注释--> </figure>
5.标记标签
<mark> 在需要突出显示文本时使用 <mark> 标签。
<p><mark>我的骑士</mark></p><!--mark默认背景色是黄色 标记字体-->
6.详细信息标签
<details> 标签用于描述文档或文档某个部分的细节,而这个细节并不需要文档加载时就展示,而是可以折叠。
<summary> 默认显示的details 元素的标题。
1 <details open="open"> 2 <!--//option默认导航为打开状态--> 3 <summary>导航1</summary> 4 <p>导航内容1</p> 5 <p>导航内容2</p> 6 <p>导航内容3</p> 7 </details>
7.进度条标签
<progress> 标签定义运行中的进度(进程)
<progress max="100" value=http://www.mamicode.com/"90"></progress>
8.新增表单类型
<datalist> 标签定义选项列表。请与 input 元素配合使用该元素,来定义 input 可能的值。
1 <input type="search" list="A"/> 2 <datalist id="A"> 3 <option>111</option> 4 <option>222</option> 5 <option>321</option> 6 <option>444</option> 7 <option>555</option> 8 </datalist>
9.新增表单输入类型
email ---- 邮箱验证【@】
url ---- 网址输入法【http://www.xx.xx】
number --- (min、max、step数字间隔、value)
range --- (min、max、step数字间隔、value)---进度条
color ---- 检色器
date ---- 选取日、月、年
month ---- 选取月、年 week - 选取周和年
time ---- 选取时间(小时和分钟)
datetime ---- 选取时间、日、月、年(UTC 时间)
datetime-local ---- 选取时间、日、月、年(本地时间)
1 <form> 2 <input type="email"/> <!--required必填提示【不能为空】 ,email邮箱验证【@】--> 3 4 <input type="url" /> <!--网址输入法【http://www.xx.xx】--> 5 6 <input type="number" min="0" max="10"/> <!--购物车【min最小值数,max最大值数】--> 7 8 <input type="range" min="0" max="10" step="5"/> <!--进度条--> 9 <input type="color"/> <!--检色器--> 10 <form>
10.新增表单属性
placeholder : 输入框提示信息
autofocus : 指定表单获取输入焦点
required : 必须要填写的字段
pattern : 正则验证 pattern="\d{1,5}"
1 <input type="text" placeholder="请输入内容1 " required="required" pattern="\d{1,5}"/> 2 <input type="text" placeholder="请输入内容2 " autofocus="autofocus"/>
Html5相关的知识点总结