我已经使用 XHTML 大约 3 年了,并不太关心 HTML5 和 CSS3 的到来。几个月前,我偶然发现了 HTML5 Boilerplate,现在我开始对它非常感兴趣。
我唯一还找不到的是使用这组最佳实践的缺点。我知道,它的主要目标是使网站在各种浏览器上看起来都一样,但有什么我应该注意的吗?
最佳答案
当然是。 这不是即插即用的东西。 或者至少,它可能是那样的,但它并不是为此而设想的。如果您以这种方式使用它,您将无法享受它的最佳效果。 Boilerplate 非常灵活,您必须学习如何自定义它。句号。
我个人的建议是开始试验它并研究它提供的功能。对我们来说幸运的是,它有很好的文档记录,您可以学到很多东西。不仅是样板本身,还有关于 HTML5、CSS3、资源加载和相关性能问题/解决方法、浏览器怪癖和如何修复它们、移动开发技巧、polyfills 和条件加载以及许多其他的规则和最佳实践疯狂的东西。一旦您意识到它的可能性,如果您发现缺点,您将能够自定义基本样板。
从 here 开始,阅读 the docs ,遵循每个链接,不要试图走捷径。这需要时间,但你会得到很好的返回。如果你有麻烦问。
对于更具体的事情,我很快发现一个缺点(但有人认为这是一个优点)是样板不提供 CSS 网格。不是什么大问题,我发现 adapt.js 很容易集成,所以我用 adapt.js 的重置样式表替换了 normalize.css 并使用了网格。
关于HTML5 样板文件的缺点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8625734/