最佳做法?
这与HTML4或XHTML1有何区别?
这里有很多讨论:http://html5doctor.com/html-5-reset-stylesheet/
我想知道还有什么其他资源/讨论存在。
解决方法
对这篇文章的评论是疯狂的。你肯定不会找到一个更彻底的讨论。
我认为你应该删除不必要的规则和弃用的标签,不管你一直在使用什么重置,并保持卡车。 Paul Irish(jQuery核心贡献者,Modernizr的共同创始人和现在的Google员工)在您链接到的文章中发表了一则评论,该文章具有您可能需要的所有HTML5特定的CSS调整:
我认为你应该删除不必要的规则和弃用的标签,不管你一直在使用什么重置,并保持卡车。 Paul Irish(jQuery核心贡献者,Modernizr的共同创始人和现在的Google员工)在您链接到的文章中发表了一则评论,该文章具有您可能需要的所有HTML5特定的CSS调整:
article,aside,dialog,figure,footer,header,hgroup,nav,section { display:block; zoom:1; }
Google在HTML5Rocks.com的base.css中使用了更简单的版本:
section,article,footer { display: block; }
您仍然需要使用Remy Sharp的简单的裸机HTML5 Shiv或Modernizr来运行JavaScript循环,以便在IE中创建新的HTML5元素。 HTML5 Shiv只是创建元素以允许样式,Modernizr是一个更全面的HTML5和CSS3检测/样式解决方案。还有另一个伟大的职位HTML5 Doctor值得一看,How to use HTML5 in your client work right now从2010年3月,Remy和理查德在重置文章后8个月共同撰写。他们提到使用Modernizr来检测Web Forms 2.0和其他HTML5类型的支持。“
此外,dion(来自Ajaxian和现在的Palm)推特关于css3pie,它会在IE中渲染像border-radius,Box-shadow和gradient的视觉元素。不能自己保证。