我已经看过两个CSS框架,它们可以节省我很多时间(Blueprint,960gs),但对如何使用它们并符合web标准有疑问。例如,Blueprint包含以下内容:
<div class="span-24 last">
像这样的960G:<div class="grid_6 prefix_3 suffix_3">
这对我个人来说并不困扰,但我已经看到有人提到,使用这些非标准名称作为类是不被建议的,并且违反了web标准。作为一个更多的后端开发人员,我不了解最新的Web标准、可访问性等,但我希望至少保持一定程度的合规性。简单地添加有意义的ids行吗?比如:<div class="grid_12" id="menu">在使用像这样的CSS框架时有没有最佳实践?
注意:我也喜欢nicholaides关于使用Compass/Sass的建议!
发布于 2009-07-21 15:53:28
我认为你混淆了风格论据和标准论据。有些人认为,当创建一个类时,你应该叫它' headline‘,而不是'blue’--因为如果标题需要变成绿色,你必须改变类的定义和HTML,而不仅仅是重新定义'headline‘类。这是个人喜好,很好的风格,但与任何标准无关。
类没有“标准”名称,你可以随心所欲地叫它们,所以我不会担心从技术标准的角度来命名类有什么特别的方式。
此外,由于CSS框架创建的类不是供人编辑的,而只是在框架的上下文中使用,因此它们缺乏语义在框架之外是无关紧要的。
发布于 2009-07-21 15:49:38
我不明白怎么
<div class="span-24 last">和
<div class="grid_6 prefix_3 suffix_3">不符合web标准。这只是分配给单个元素的多个类。
发布于 2009-07-21 15:47:25
从长远来看,你节省的时间将会丢失。你可能会发现自己总是在css和html之间翻来覆去,试图记住什么是"grid_6“。描述性的类名会有很大帮助。
https://stackoverflow.com/questions/1159993
复制相似问题