css笔记整理(2)
之前把css整理了一下,不过没整理完,今天继续把css整理一下。
1、:first-letter 伪对象仅作用于块级元素,内联元素如果要使用必须先定义成块级元素或position属性为absolute才有效。而且:first-letter跟{….}之间必须存在空格或回车,不然ie不认识它
2、z-index只作用于position属性为absolute、ralative、fix元素
3、在ie6中,定义行高只对文字有效,但定义文字大小却同样对图片有效
4、父层的div使用了相对定位并触发了layout,列表里的某些元素或者所有的元素的背景会消失(包括背景图片)。类似的问题还存在于<ul>、<ol>中。解决非的方法也很简单:只要对<dl>、<ul>、<ol>也使用相对定位或者触发layout就可以解决问题。
5、行内元素定义宽度并不会触发layout。
6、流出来的元素是不占空间的。
7、<!–hi ie,please go to Quirks Mode–>不管是ie6还是ie7都会进入Quirks Mode,在这种情况下,盒子模型会发生变化,border跟padding都会算在宽度里面(一般情况下只包括border)。在此情况下的ie7也比较聪明,也认识*html div{}这样的选择符(通常情况下只有ie5、ie6认识)。在Quirks Mode下的ie都不支持min-height.
8、ul标签在firefox中默认是有padding值的,而在ie中只有margin默认有值,form标签在ie中将会自动产生margin值,而在firefox中margin则是0,所以一般先定义*{margin:0;padding:0;}。
原创文章,转载请注明:来自谢锋的博客


