<分区>
我正在处理一个超过 3000 行的 CSS 文件。 在这个 CSS 文件中有大约 40 个元素,它们具有属性 display:inline;
现在我的问题是;创建一个像这样的类不会更好:
.displayInline {
display: inline;
}
并在元素需要 display: inline 时在标记内使用它;而不是编写显示:内联; CSS 文件中的 40 个不同元素需要 40 次?
谢谢你的帮助
最佳答案
肯定更糟。实际上,您所说的是不好的做法,这种做法在所谓的 CSS 框架中变得有些流行。表示信息(CSS 规则)不应出现在代码的结构部分(标记)中。这是一个 MVC 中断。顺便说一下,MVC 模式不是 Elixir ,但在这种情况下没有理由忽视它。
这是一篇关于该主题的好文章:http://ruby.bvision.com/blog/please-stop-embedding-bootstrap-classes-in-your-html
因此,回答您的问题,尝试一些支持混入的 CSS 预处理器可能会很好。原生 CSS 不适合内部分层任务。 Less 或 Stylus 非常酷。
关于CSS:定义类的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25608502/