zoom:1;一般是拿来解决IE6的子元素浮动时候父元素不随着自动扩大的问题,功能相当于overflow:auto,同样也可以用height:1%来代替zoom:1。
所以一般要在浮动元素的父元素加上overflow:auto;zoom:1; 。这样,子元素浮动,父元素再也不会不自动跟子元素扩大了。
Zoom的使用方法:

number : 百分数 | 无符号浮点实数。浮点实数值为1.0或百分数为100%时相当于此属性的 normal 值 用白话讲解就是zoom:后面的数字即放大的倍数,可以是数值,也可以是百分比。如:zoom:1,zoom:120%。 而这个属性只要在IE中才起作用,所以很少用到它的实际用途,而最经常用到作用是清除浮动等,如:

_zoom是CSS hack中专对IE6起作用的部分。IE6浏览器会执行zoom:1表示对象的缩放比例,但这里
overflow:hidden;和_zoom:1;是连起来用的,作用是清除border内部浮动。
同理,还可以使用同样方法清除margin属性在IE浏览器中的重叠问题。
PS:一直认为IE6应该从广大网民的电脑中删除或升级了,作为网页制作者,应该不再去为IE6、IE7这样的极品费脑筋,直接不兼容,让IE6用户不得不升级!
相关文章:
1. js的一些潜在规则使用分析2. requestAnimationFrame使用示例详解3. 一款功能强大的markdown编辑器tui.editor使用示例详解4. uni-app低成本封装一个取色器组件的简单方法5. 怎么让div+css兼容ie6ie7ie8ie9和FireFoxChrome等浏览器6. element弹窗表格的字体模糊bug解决7. chatGPT教我写compose函数的详细过程8. JavaScript判断两个数组相等的4类方法总结9. Electron调用外接摄像头并拍照上传实现详解10. 使用uniapp打包微信小程序时主包和vendor.js过大解决(uniCloud的插件分包)
