上一天内容回顾
css 属性笔试常问:
- 加粗,倾斜,下划线
1 | font-weight:blod; |
- 背景色,前景色
1 | background-color:red; |
- class 和 id 的区别
class 用于 css 的,id 用于 js 的。
1.class 页面上可以重复。id 页面上唯一,不能重复。
2.一个标签可以存在多个 class,之间用空格隔开。但是,只能存在一个 id。
- 选择器
先说说 IE6 能够兼容的选择器:标签选择器,id 选择器,类选择器,后代,交集选择器,通配符。
1 | p |
IE7 能够兼容的:儿子选择器,下一个兄弟选择器:
1 | div>p |
IE8 能够兼容的:
1 | ul li:first-child |
- css 的两个性质
1) 继承性:父类有的属性,子类继承;
2) 层叠性:层叠性是一种能力,能够处理冲突。当不同的选择器,对同一个标签的同一个样式,有不同的值,这时,听谁的?这时候就发生了冲突。css 有着严格的处理冲突的机制:
选择上了,数权重,(id 的数量,类的数量,标签的数量)。如果权重一样,谁写在后面听谁的。
没有选择上,通过继承影响,就近原则,谁描述的近听谁的。如果描述的一样近,比选择器权重,如果权重也一样,谁写在后面听谁的。


