嵌套选择器

请不要让嵌套选择器的深度超过 3 层!

  1. .page-container {
  2. .content {
  3. .profile {
  4. // STOP!
  5. }
  6. }
  7. }

当遇到以上情况的时候,你也许是这样写 CSS 的:

  • 与 HTML 强耦合的(也是脆弱的)—或者—
  • 过于具体(强大)—或者—
  • 没有重用

再说一遍: 永远不要嵌套 ID 选择器!

如果你始终坚持要使用 ID 选择器(劝你三思),那也不应该嵌套它们。如果你正打算这么做,你需要先重新检查你的标签,或者指明原因。如果你想要写出风格良好的 HTML 和 CSS,你是应该这样做的。