不明白为什么在IE6下面会严重变形。
Html5最大的特点在于多媒体和移动互联网方面,小弟不才,对那些了解不多,本次修改仅仅是为了那么一点点语义化。
对已有的WordPress主题进行Html5语义化标签还是很容易的。
我们平时写CSS的时候,用的大多是id或者class属性,所以,基本上修改Html后,对CSS文件的改动很少。
对于很多现代浏览器,基本上支持Html5的很多属性了,但对于IE9以下的版本,就添加如下两段代码即可:
/* html5 Tags */ header,nav,article,section,aside,footer,figure{display:block}
12 | /* html5 Tags */header,nav,article,section,aside,footer,figure{display:block} |
---|
<!--[if lt IE 9]> <script type="text/javascript" src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]-->
123 | <!--[if lt IE 9]><script type="text/javascript" src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]--> |
---|
根据页面优化原则,记得把css文档放在页面头部,把js文档放在页面尾部原来这个js脚本要放在里面,否则IE6下面会严重错位。
在常用布局里面,多用到<section> <article> <aside> <hgroup> <header> <nav> <footer>。
后面三个都比较好理解,意义明确。
前面三个,可以把<article>和<aside>看成是<section>更富语义化后的标签
不过我对里面的<hgruop>搞不懂,不知道该什么时候用,找过搜索引擎,详细的案例解释几乎没有,里面通常包含<h2><h3>等标签,难道就是h标签的集合的意思?