首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在可维护性和性能方面,哪种CSS代码片段更好

在可维护性和性能方面,哪种CSS代码片段更好
EN

Stack Overflow用户
提问于 2013-04-17 17:06:23
回答 4查看 63关注 0票数 2

我有两个代码片段。

下面是代码片段1:

代码语言:javascript
运行
复制
#question-title-1 {
 cursor:pointer;
 color:blue;
 padding:10px;
}

#question-title-2 {
 cursor:pointer;
 color:red;
 padding:10px;
}

代码片段2:

代码语言:javascript
运行
复制
#question-title-1 , #question-title-2 {
  cursor:pointer;
  color:blue;
  padding:10px;
}

#question-title-2 {
  color:red;
}

哪一个更好?为什么?我更喜欢2,因为它需要更少的代码行。另一方面,我认为重新定义颜色属性会导致浏览器重新绘制。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-04-17 17:08:17

我将使用3个CSS声明,这样您就不会做任何覆盖或重复的属性:

代码语言:javascript
运行
复制
#question-title-1,
#question-title-2 {
   cursor:pointer;
   padding:10px;
}

#question-title-1 { 
 color:blue; 
}

#question-title-2 {
 color:red;
}

这是更多的行数,但减少行数不应该出现在结构化CSS的前面。

票数 2
EN

Stack Overflow用户

发布于 2013-04-17 17:10:30

对我来说,第二个可能是更好的,但我相信第三个选择是最好的:

代码语言:javascript
运行
复制
#question-title{
  cursor:pointer;
  padding:10px;
}

#title-question{
  color:red;
}

#title-answer{
  color:red;
}

然后使用:

代码语言:javascript
运行
复制
<div class="question-title title-question">
票数 1
EN

Stack Overflow用户

发布于 2013-04-17 17:08:29

我会说是第二个。而不是重复相同的代码。当有反映两者的更改时,您只需更改它一次。

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

https://stackoverflow.com/questions/16055945

复制
相关文章

相似问题

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