html - 我应该如何命名我的 CSS 类?

标签 html css

我的类(class)名称应该如何命名?

例如,一个用于投票计数的 CSS 类,我应该如何命名它?

.vote-count-post     (1) // SO uses this
.VoteCountPost       (2)
.voteCountPost       (3)
.vote.count-post     (4)
.vote .count-post    (5)
.vote .count.post    (6)
  • 各自的优缺点是什么?
  • 哪个最常用,为什么?
  • 这些有任何影响吗?
  • 我的 CSS 中可以有任何大写字母吗?

最佳答案

4、5、6比较特殊

  • .vote.count-post 匹配具有 class="vote count-post"class="count-post vote" 的元素> 甚至 class="vote something-else count-post"
  • .vote .count-post 匹配具有 class="count-post" 的元素,这些元素是具有 class="vote"
  • .vote .count.post是两者的混合

在 1、2 和 3 之间,重要的是风格偏好。有些人喜欢一种语言,就像他们在编程语言中所做的那样。因此,只需选择您个人喜欢的或更适合您的即可。

关于html - 我应该如何命名我的 CSS 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4768733/

相关文章:

css - 在CSS中将图像定位在div下

html - 如何将 3 个元素定位到圆的 3 个部分

html - 全屏垂直居中 HTML 页面的方法?

html - 输入上的碗式下划线或边框

javascript - 阻止执行特定的内联脚本标签

html - 从 SQL 表中获取图像

jquery - 如何仅使用 css3 创建响应式工具提示?

css - 如何使图像的水平列表居中?

html - 日本特殊字符的不同网页字体

javascript - 在 React 中发起新图像请求时,如何使旧图像失效?