1、新的DOCTYPE和字符集
HTML5的一项准则就是化繁为简,Web页面的DOCTYPE被极大的简化。
<!DOCTYPE html>
同时字符集声明也被简化了:
<meta charset="utf-8">
2、新元素和旧元素
HTML5引入了很多新的标签,根据内容和类型的不同,被分为7大类。
3、语义化标签
语义化标签可以简化HTML页面设计,并且将来搜索引擎在抓取和索引网页的时候,也会利用这些元素的优势。
HTML5的宗旨之一就是存在即合理。Google分析了上百万的页面,发现DIV标签的通用ID名称重复量很大。例如,很多开发人员喜欢使用DIV id="footer"来标记页脚内容,
所以HTML5 引入了一组新的片段类元素。
4、HTML5代码样例
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>HTML5</title> <link rel="stylesheet" href="html5.css"> </head> <body> <header> <h1>My first web</h1> <h2>learn html5</h2> <h4>HTML5 Rocks!</h4> </header> <div id="container"> <nav> <h3>导 航 链 接</h3> <a href="http://www.baidu.com">百 度</a> <a href="http://www.google.com">谷 歌</a> <a href="http://www.sina.com">新 浪</a> </nav> <section> <article> <header> <h1>什么是 HTML5</h1> </header> <p> HTML5 将成为 HTML、XHTML 以及 HTML DOM 的新标准。</p> <p> HTML 的上一个版本诞生于 1999 年。自从那以后,Web 世界已经经历了巨变。</p> <p> HTML5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML5 支持。</p> <footer> <h2>what is html5</h2> </footer> </article> <article> <header> <h1>HTML5 新特性</h1> </header> <ul> <li>用于绘画的 canvas 元素 <li>用于媒介回放的 video 和 audio 元素 <li>对本地离线存储的更好的支持 <li>新的特殊内容元素,比如 article、footer、header、nav、section <li>新的表单控件,比如 calendar、date、time、email、url、search </ul> <footer> <h2>new feature of html5</h2> </footer> </article> </section> <aside> <div> SEARCH:<input type="text"></input> <button>Go</button> </div> <p>HTML5:Lorem ipsum dolor HTML5 nunc ant nunquam sit amet, consectetur adipiscing elit. Vivamus at est eros, vel frinailla urna.</p> <p>Per inceptos himenaeos. Quisque feugiat, justo at vehicula pellentesque, turpis lorem dictum nunc.</p> </aside> <footer> <h2>Copyright:Caijinping</h2> </footer> </div> </body> </html>
5、CSS设置内容样式
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>HTML5</title> <link rel="stylesheet" href="html5.css"> <style> body{ background-color:#CCCCCC; font-family:Geneva,Arial,Helvetica,sans-serif; margin:0px auto; border:solid; border-color:#FFFFFF; } header{ background-color:#F47D31; display:block; color:#FFFFFF; text-align:center; } header h2{ margin:0px; color:white; } h1{ font-size:72px; margin:0px; } h2{ font-size:24px; margin:0px; text-align:center; color:#F47D31; } h3{ font-size:18px; margin:0px; text-align:center; color:#F47D31; } h4{ color:#F47D31; background-color:#fff; -webkit-box-shadow:2px 2px 20px #888; -webkit-transform:rotate(-45deg); -moz-box-shadow:2px 2px 20px #888; -moz-transform:rotate(-45deg); position:absolute; padding:0px 120px; top:40px; left:-110px; text-align:center; } nav{ display:block; width:10%; float:left; text-align:center; } nav a:link,nav a:visited{ display:block; border-bottom:3px solid #fff; padding:10px; text-decoration:none; font-weight:bold; margin:5px; } nav a:hover{ color:white; background-color:#F47D31; } nav h3{ margin:15px; color:white; } #container{ background-color:#888; } section{ display:block; width:65%; float:left; } article{ background-color:#eee; display:block; margin:10px; padding:10px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; -webkit-box-shadow:2px 2px 20px #aaa; -webkit-transform:rotate(0deg); -moz-box-shadow:2px 2px 20px #aaa; -moz-transform:rotate(0deg); } article header{ -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:5px; } article footer{ -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:5px; } article h1{ font-size:18px; } aside{ display:block; width:25%; float:left; } aside div{ margin:15px; color:white; float:left; } aside p{ margin:15px; color:white; font-weight:bold; font-style:italic; } footer{ clear:both; display:block; background-color:#F47D31; color:#FFFFFF; text-align:center; padding:15px; float:bottom; } footer h2{ font-size:14px; color:white; } a{ color:#F47D31; } a:hover{ text-decoration:underline; } li{ padding:10px; } </style> </head> <body> <header> <h1>My first web</h1> <h2>learn html5</h2> <h4>HTML5 Rocks!</h4> </header> <div id="container"> <nav> <h3>导 航 链 接</h3> <a href="http://www.baidu.com">百 度</a> <a href="http://www.google.com">谷 歌</a> <a href="http://www.sina.com">新 浪</a> </nav> <section> <article> <header> <h1>什么是 HTML5</h1> </header> <p> HTML5 将成为 HTML、XHTML 以及 HTML DOM 的新标准。</p> <p> HTML 的上一个版本诞生于 1999 年。自从那以后,Web 世界已经经历了巨变。</p> <p> HTML5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML5 支持。</p> <footer> <h2>what is html5</h2> </footer> </article> <article> <header> <h1>HTML5 新特性</h1> </header> <ul> <li>用于绘画的 canvas 元素 <li>用于媒介回放的 video 和 audio 元素 <li>对本地离线存储的更好的支持 <li>新的特殊内容元素,比如 article、footer、header、nav、section <li>新的表单控件,比如 calendar、date、time、email、url、search </ul> <footer> <h2>new feature of html5</h2> </footer> </article> </section> <aside> <div> SEARCH:<input type="text"></input> <button>Go</button> </div> <p>HTML5:Lorem ipsum dolor HTML5 nunc ant nunquam sit amet, consectetur adipiscing elit. Vivamus at est eros, vel frinailla urna.</p> <p>Per inceptos himenaeos. Quisque feugiat, justo at vehicula pellentesque, turpis lorem dictum nunc.</p> </aside> <footer> <h2>Copyright:Caijinping</h2> </footer> </div> </body> </html>
效果演示: