<!doctype html> <html lang = ‘zh_CN‘> <head> <meta charset="utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="keywords" content="是的发生"> <title>this is a demo</title> <style> </style> </head> <body> <header> <h3>我是一个中国人</h3> </header> <main> <section> <div align="left">this is a section</div> </section> <nav> <div align="left"> <ul> <li><a href="#">1</a></li> <li><a href="#">2</a></li> <li><a href="#">3</a></li> <li><a href="#">4</a></li> </ul> </div> </nav> <s>hbhb</s> <strong> ggg</strong> <label contenteditable="true" class="lbl"> <div align="left"> <style> .lbl{ font-size:12px; color:#E11F22; } </style> this is a ♥<br/> 这是一个可以被编辑的标签 </div> </label> <kbd> km<tt>klk</tt>mkmk</kbd> <div align="left"><a href="mailto:[email protected]">ee</a> <a href="#" tabindex="1" title="ww" accesskey="c" target="_blank">是是是</a> <input type="file"> <br/> <input type="time"> <br/> <input type="week"><br/> <input type="date"><br/> <input type="color"><br/> <input type="number"><br/> <input type="search"><br/> <input type="range"><br/> <input type="url"><input type="email"><br/> <input type="tel"><br/> <input type="datetime-local"/><br/> <input type="datetime"><br/> </div> <hr> <!--header,main,footer属于结构标签--> <header class="2" id="2"> <ul> </ul> </header> <aside class="问问" id="谔谔">此处显示 class "问问" id "谔谔" 的内容</aside> <section class="往往是">此处显示 class "往往是" 的内容</section> <p>这是布局 P 标签的内容</p> <ol></ol> <nav>此处为新 nav 标签的内容</nav> <article>此处为新 article 标签的内容</article> <figure>这是布局标签的内容 <figcaption>这是布局图标签的题注</figcaption> </figure> </main> <script> </script> <footer> this infomation is about the company. <address>this is a address</address> </footer> </body> </html>
上面是一个html5的基本页面.其实只要稍微学过一点html4的人来说,上面都是小菜一碟.
在实际开发中,真是的核心并不是html标签.而是css样式和javascript.css负责布局和网页的润色.javascript负责一些动态的效果和异步访问服务器.
在html5中css3比上一个版本强大了很多,可以写很少的代码实现很强大的效果.javascript本身由于一些第三方优秀框架如:jQuery,bootstrap等而变的十分好用.
javascript 还出现了一个很革命行的东西:nodejs,javascript可以写服务器端了.这意味着,只要学会了一套html5/css3/javascript 基本上可以全栈开发,可以节省
很多成本(很多小公司一定特别喜欢这点).
但是html5最大的弱点就是兼容性.这个问题一直是个难题.还有一个canvas标签效果不是怎么令人满意.不过目前有了响应式开发,让html5可以跨平台.如果这个成功了
再加上个nodejs,以后互联网的天下就是html5的了.想想还有点小激动.
这么说来原生开发是不是要死翘翘了.关于一个技术的生死不能太盲目的判断.实际的应用根本不在乎用什么技术.不管技术是否先进.只要稳定,可以实现效果就行.目前中国
的大部分公司都是这么干的.所以原来用原生的还是在用原生.html5闹的在牛逼,公司都不会看一眼.除非哪天公司觉得不用不行的时候了,才会去用.
目前有一些第三方插件比如cordova想用html5占领移动市场.这个东西我早2年就用过了,那时候效率真是差的不行.果断没有去学习了.现在html5和它都有了一定的进步(都是各种吹牛逼的介绍吧).或许会对搞移动原生开发的朋友造成影响.不过这应该不会这么快,不过搞前段的还是要关注一下为好.