首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS:重复选择器与重复声明

CSS:重复选择器与重复声明
EN

Stack Overflow用户
提问于 2014-04-21 16:08:30
回答 3查看 1.7K关注 0票数 3

哪种CSS创作技术可以更有效地处理呈现引擎:

1)在多个选择器中重复相同样式的属性/值对,或

2)在单个选择器中对共享样式属性进行分组

示例1:字体大小重复,但规则较少

代码语言:javascript
复制
p {
font-size: 1em;
color: #000;
}

h1 {
font-size: 1em;
color: #fff;
}

或者示例2:更多的规则,但只有一个字体大小。

代码语言:javascript
复制
p, h1 {
font-size: 1em;
}

p {
color: #000;
}

h1 {
color: #fff;
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-04-21 16:31:58

这个戴夫·格雷戈里的研究是我在这个主题中找到的最好的来源。它表明,复制属性/值对对于性能来说要糟糕得多:

"Long“是Gregory所指的”臃肿“格式,其中属性在多个选择器中重复。

票数 2
EN

Stack Overflow用户

发布于 2014-04-21 16:21:51

对于性能更好的第二个选项,请参见此谷歌建议,但是只需在一个地方使用声明,您可以使用像这样,这是css预处理器中的扩展(如sass和手写笔)的问题。但是,您的第一个选项可能更模块化,并使您的css模块在其他站点中更加独立和可重用,然后您可以使用css小型机对每个声明进行分组。

票数 1
EN

Stack Overflow用户

发布于 2014-04-21 16:27:53

组织你的css真的取决于你和你拥有的元素的数量。

如果您正在寻找优化,则应该将重点放在无用的空白空间和副本上。

存在用于合并重复项和最小化代码的工具(例如,这里这里 )

您可能还会读到这个文章,它有点旧,但我认为它仍然很有价值。

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

https://stackoverflow.com/questions/23201088

复制
相关文章

相似问题

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