CSS框架和"语义命名"

Rob*_*Rob 0 css web-standards css-frameworks

我看了两个可以节省很多时间的CSS框架(Blueprint,960gs),但对如何使用它们并遵守Web标准有疑问.例如,Blueprint有类似的东西:

<div class="span-24 last">

和960gs像: <div class="grid_6 prefix_3 suffix_3">

这并不会让我感到烦恼,但我已经看到提到不建议使用这些非标准的名称,这违反了Web标准.作为更多的后端开发人员,我不了解最新的Web标准,可访问性等,但我希望至少保持一定的合规性.只是添加有意义的ID工作?喜欢:<div class="grid_12" id="menu">使用像这样的CSS框架时是否有最佳实践?

注意:我也喜欢nicholaides建议使用Compass/Sass!

Elo*_*ari 8

我认为你将风格论证与标准论证混淆了.有人认为创建课程时你应该把它称为"标题"而不是"蓝色" - 只是因为如果标题需要变成绿色,你必须改变类定义和HTML,而不是仅仅重新定义'标题' '上课.这是个人偏好,它的风格很好,但与任何标准无关.

类没有"标准"名称,您可以将它们称为任何您想要的名称,因此我不担心从技术标准角度以任何特定方式命名类.

另外,由于CSS框架创建的类不是由人类编辑,而是仅在框架的上下文中使用,因此它们缺乏语义意义在框架之外是无关紧要的.