css - 如何更快地插入/编辑/分组 css 规则?

标签 css css-selectors

我发现在编写 css 时,我的很多时间都浪费在了寻找放置新规则的正确位置上。例如,如果我有这个样式表:

.a, .b, #c {
  display:inline-block;
}

.d {
  color: #fff;
}

我想添加 .d {display:inline-block;),我经常会考虑一下是否应该将其添加到第一部分或第二部分。含义:

.a, .b, #c, .d {
  display:inline-block;
}

对比

.d {
  color: #fff;
  display:inline-block;
}

显然,随着 CSS 变得越来越复杂,在这上面浪费的时间也越来越多。 Another time consumer is the process of locating existing rules in order to edit them, when the selector appears several time in the stylesheet.

是否有特定的工作流程/工具可以使 CSS 编写过程更快更高效?


请注意:

  1. A similar question已经存在,但是两年前就已经回答了,所以需要一个最新的答案

  2. 作为一个相对较新的 SO 用户,我不确定这属于此处还是程序员。如果这与 SO 无关,我很乐意迁移它。

最佳答案

您应该根据样式的用途和逻辑对样式进行分组,而不是根据通用的样式属性。如果 .a.b 没有任何共同点,则可以将 display: inline-block; 放在它们每个上。

专注于可维护的代码而不是超高效的 CSS 文件(有缩小和压缩库可以为您做到这一点)。

关于css - 如何更快地插入/编辑/分组 css 规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14583506/

相关文章:

html - 最小高度为 90%?

css - Div 超出视口(viewport)(如顶部的 StackOverflow 栏)

javascript - Jquery-从 <td> 内的输入获取值到数组中

browser - 为什么我不能为不同的浏览器分组浏览器特定的 CSS 选择器?

javascript - NightmareJS .click() 方法 - 选择器问题

css - ul li a 链接的第 N 个 child

html - 使元素与绝对定位元素对齐,就好像它是相对的一样

css - 带圆圈的 FontAwesome 图标

html - CSS Grid Layout - grid-row-gap 每 2 行

>强的CSS选择器