这个周末,我为一个虚构的网站做了一个模板。我经常这样做是为了尝试构建一个代码非常干净的网站模板,使用最少的标记和非常简洁的 CSS。
我希望我的网站在将它们交给客户之前能够完美验证。
我有两个问题(我想知道其他人如何制作一个完全有效的网站):http: //validator.w3.org/check
我使用了一些 CSS3 属性(过渡、框阴影、边框半径等),这些属性使网站无法通过验证,因为验证器会根据 CSS 2.1 规范进行检查(我猜)。你们有什么方法可以在 CSS 中使用这些属性传递验证器吗?您是否将它们分开并将它们包装在条件注释中?
第二个是@import CSS 方法。在我的标题中,我有一个名为 main.css 的样式表。在这个样式表中,我有这样的东西:
/*site structure*/
/*@import url("grid_system_960.css");*/
/*default style rules
@import url("layout.css"); */
/*navigation.css
@import url("navigation.css");*/
我只是这样做以保持 CSS 模块化和干净,但 @import 也使验证器失败。
有没有人有任何建议可以用来改进我的结构/方法?