首页  >  文章  >  web前端  >  css的一些小细节

css的一些小细节

高洛峰
高洛峰原创
2016-11-24 10:37:331625浏览

1、visibility隐藏元素不会导致reflow和repaint(回流与重绘)而display相反,同时visibility进行隐藏不会导致株连性(即子孙元素为visible时不会因为父级的hidden收到影响);

2、text-indent用负边距进行文字隐藏时会产生额外性能耗损,而且它只能作用于block,table cells和inline-block属性元素同时会产生虚线框,可用font:0/0 'songti'替换;

3、用height:0;overflow:hidden进行组合隐藏元素的时候,当它子元素包含position:absolute或fixed时(父级元素无position属性),会导致隐藏“失效”(即子元素不受剪切影响,注:当给父元素宽度也设置为0时,IE6、7会出现奇怪的“bug”隐藏子元素,之所以说bug因为亲可以测试下这个时候打开IE调试工具选中隐藏父级子元素奇怪的出现了,至于问题知道亲回复下);

4、position:absolute,没有应用left/top等属性值的元素就是个不占据空间的普通元素,即此元素可以正常的继承父级text-align等属性(注:它继承后对齐方式是以它自身的左边为基线,比如定义text-align:right后它会以自身的最左边靠齐父级的最右边,有点绕口自己测试下会更明确例:

);


声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn