首页
学习
活动
专区
圈层
工具
发布

CSS vs DRY
EN

Stack Overflow用户
提问于 2009-05-02 01:04:08
回答 6查看 1.8K关注 0票数 1

您正在创建一个HTML布局。让我们假设您不需要多个样式表的好处,HTML大小的小幅增加并不是一个问题,并且您拥有一个只使用一次的样式。我通常倾向于在这里使用内联样式,因为我认为重复CSS类名或ID是您当前不需要的抽象的代价,并且可能永远不会使用。

现在的标准原则是总是使用语义标记和CSS样式创建HTML布局,那么我是不是遗漏了什么?请让我知道你的想法。

EN

回答 6

Stack Overflow用户

发布于 2009-05-02 01:09:10

即使您只使用一次特定的样式,将其与其他样式保持在一起,而不将其内联起来,仍然有好处。首先,关注点的分离导致了可维护性的提高。如果你知道你要做的只是一个样式的改变,那么只有一个地方可以找到任何改变。另一个好处是自文档化,因为必须键入类名。通过为该样式命名,即使它只被使用一次,它也会使下面的语义代码更具说明性--您可以看到,这个随机的p不仅是一个段落,而且,比方说,它是intro段落。

当然,这是假设您永远不会再使用这种特定的样式。如果你愿意的话,有更多的理由将其分解到命名样式中。内联风格不是邪恶的,但它们在某种程度上是一种入门药物。

票数 10
EN

Stack Overflow用户

发布于 2009-05-02 01:19:06

理想情况下,您的CSS应该是“面向对象的”(至少与CSS的面向对象一样)。在定义可以在其他地方使用的属性时,您应该“继承”设置公共属性的类,并创建新的类。

看看OOCSS project,它正试图支持这些原则(或者重新引入它们)。

quote Welbog

...在我看来,"OOCSS“只是CSS,并不是随意编写的。就像您可以用OO语言编写非面向对象的设计一样,您很容易搞乱创建CSS所依据的基本理念。OOCSS似乎在说,“我们不要再搞砸了,伙计们。”

票数 5
EN

Stack Overflow用户

发布于 2009-05-02 01:12:10

将HTML和CSS分开的一个好处是,您可以在不更改任何HTML的情况下重新设置网页的外观。

史蒂夫

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

https://stackoverflow.com/questions/813875

复制
相关文章

相似问题

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