这里主要介绍Bootstrap里用到的CSS语法,以便在源码分析时更容易理解和学习。Bootstrap的CSS组件的核心就是选择器的定义以及在各自优先级上的处理。
如何确定CSS的优先级,这里我们先要引入一个机制,分别用4个数字(a,b,c,d)表示优先级组合,比如1,1,1,1和0,1,0,1。它们的意思分别是:
计算下面两个选择器的优先级,结果肯定是第一个比第二个优先级高,因为第一个的优先级是0,2,0,1,而第二个是0,1,0,2。
#leftbar li#first { color: red; } #leftbar li:first-child{ color: blue; }
原文:http://www.cnblogs.com/zhongxinWang/p/5190670.html