首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS框架&“语义命名”

CSS框架&“语义命名”
EN

Stack Overflow用户
提问于 2009-07-21 15:35:55
回答 6查看 972关注 0票数 0

我已经看过两个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的建议!

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-07-21 15:53:28

我认为你混淆了风格论据和标准论据。有些人认为,当创建一个类时,你应该叫它' headline‘,而不是'blue’--因为如果标题需要变成绿色,你必须改变类的定义和HTML,而不仅仅是重新定义'headline‘类。这是个人喜好,很好的风格,但与任何标准无关。

类没有“标准”名称,你可以随心所欲地叫它们,所以我不会担心从技术标准的角度来命名类有什么特别的方式。

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

票数 8
EN

Stack Overflow用户

发布于 2009-07-21 15:49:38

我不明白怎么

代码语言:javascript
复制
<div class="span-24 last">

代码语言:javascript
复制
<div class="grid_6 prefix_3 suffix_3">

不符合web标准。这只是分配给单个元素的多个类。

票数 4
EN

Stack Overflow用户

发布于 2009-07-21 15:47:25

从长远来看,你节省的时间将会丢失。你可能会发现自己总是在css和html之间翻来覆去,试图记住什么是"grid_6“。描述性的类名会有很大帮助。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1159993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档