天天看点

CSS中zoom:1的作用 ,小标签大作用

CSS中zoom:1的作用

兼容IE6、IE7、IE8浏览器,经常会遇到一些问题,可以使用zoom:1来解决,有如下作用:

触发IE浏览器的haslayout

解决ie下的浮动,margin重叠等一些问题。

比如,本站使用DIV做一行两列显示,HTML代码:

  1. <div class="h_mainbox"> 
  2. <h2>推荐文章</h2> 
  3. <ul class="mainlist"> 
  4. <li><a href="#" style="color:#0000FF" target="_blank">CSS库吧</a></li> 
  5. <li><a href="#" style="color:#0000FF" target="_blank">原创< /a></li> 
  6. </ul> 
  7. </div> 

CSS代码:

  1. .h_mainbox { border:1px solid #dadada; padding:4px 15px; background:url(../mainbox_bg.gif) 0 1px repeat-x; margin-bottom:6px; overflow:hidden} 
  2. .h_mainbox h2 { font-size:12px; height:30px; line-height:30px; border-bottom:1px solid #ccc; color:#555;} 
  3. .h_mainbox h2 span { float:right; font-weight:normal;} 
  4. .h_mainbox ul { padding:6px 0px; background:#fff;} 
  5. .mainlist { overflow:auto; zoom:1;} 
  6. .h_mainbox li { width:268px; float:left; height:24px; overflow:hidden; background:url(../icon3.gif) 0 6px no-repeat; padding:0px 5px 0px 18px; line-height:200%;} 

加红色的那里就可以在IE6、IE7、IE8正常显示效果了。

css中的zoom的作用

1、检查页面的标签是否闭合

不要小看这条,也许折腾了你两天都没有解决的 CSS BUG 问题,却仅仅源于这里。毕竟页面的模板一般都是由开发来嵌套的,而他们很容易犯此类问题。

快捷提示:可以用 Dreamweaver 打开文件检查,一般没有闭合的标签,会黄色背景高亮。

  2、样式排除法

有些复杂的页面也许加载了 N 个外链 CSS 文件,那么逐个删除 CSS 文件,找到 BUG 触发的具体 CSS 文件,缩小锁定的范围。

  对于刚才锁定的问题 CSS 样式文件,逐行删除具体的样式定义,定位到具体的触发样式定义,甚至是具体的触发样式属性。

  3、模块确认法

有时候我们也可以从页面的 HTML 元素出发。删除页面中不同的 HTML 模块,寻找到触发问题的 HTML 模块。