css - 哪个 CSS 代码片段的可维护性和性能更好

标签 css

我有 2 个代码片段。

这是代码片段 1:

#question-title-1 {
 cursor:pointer;
 color:blue;
 padding:10px;
}

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

片段 2:

#question-title-1 , #question-title-2 {
  cursor:pointer;
  color:blue;
  padding:10px;
}

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

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

最佳答案

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

#question-title-1,
#question-title-2 {
   cursor:pointer;
   padding:10px;
}

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

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

更多的行,但减少行不应该成为结构化 CSS 的首要任务。

关于css - 哪个 CSS 代码片段的可维护性和性能更好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16055945/

相关文章:

css - 两个元素中的第一个是否有伪类选择器?

css - 在 eclipse e4 中使用 default.css 在背景中添加图像

javascript - 语法错误: <a> link not working by clicking,只能通过右键+ "open link in new tab"命令打开

javascript - Zurb Foundation slider - 绝对位置问题

javascript - 仅支持跨源请求

html - Firefox 中奇怪的方 block 字符

javascript - 如何将文本和图像淡入淡出作为幻灯片?

html - 从最后一个导航列表项中删除边框

javascript - 过渡效果导致固定位置标题和边距出现问题

Javascript 显示/隐藏滚动到页面顶部