我正在处理一个超过3000行的CSS文件。 在这个CSS文件中有大约40个元素,它们具有属性display:inline;
现在我的问题是;创建像这样的类不会更好:
.displayInline {
display: inline;
}
并在元素需要显示时在标记内使用它:inline;而不是写显示:inline;对于CSS文件中的40个不同元素,有40次?
感谢您的帮助
答案 0 :(得分:3)
这绝对更糟。实际上你在谈论的是糟糕的做法,它在所谓的CSS框架中变得有些受欢迎。代表性信息(CSS规则)不应出现在代码的结构部分(标记)中。这是MVC中断。顺便说一句,MVC模式不是银弹,但在这种情况下没有理由忽视它。
以下是关于该主题的好文章:http://ruby.bvision.com/blog/please-stop-embedding-bootstrap-classes-in-your-html
所以,回答你的问题,尝试一些支持mixin的CSS预处理器可能会很好。原生CSS不适合内部分层任务。 Less或Stylus很酷。