CSS的命名空间

CSS命名空间可以从两个维度考虑:

1.  声明包含关系

  如 .a .b .c {...} 就是 a 节点内部的 b 节点内部的 c 节点的样式。

  优点: 结构清晰,便于维护

  缺点: 会过于增加层次深度

 

2.  影响范围

  如 .a .b {...} ,那么 a 节点内部的 class 名为 b 的节点样式都会受影响。 

  优点: 便于减少层次深度

  缺点: 结构不清晰,不便于维护

 

各有优缺点,选择时考虑好利弊,需要找好平衡点。

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。