作业已提交,问题:1.关于zoom的问题?
我绝逼不是话痨,但有点较真,也是为了学好基础,请理解,如果问题比较可笑就当笑话但请老师还是解答解答,谢谢!
我可能有点过于紧张了,我比较担心IE浏览器的兼容问题,所以凡是浮动的地方都给父元素添加了zoom:1,请问这个属性与z-index有啥区别么?怎么理解?
在制作TOP的时候,需要让图片与ul浮动,然后再让ul里面的li元素浮动;
问题:请问如果此时我想清楚这两个浮动,并且保证兼容性,我就得给父容器使用zoom:1;
但,其中的父容器ul本身就在浮动,此时加上zoom:1,还有效果么?
我觉得我已经表达很清楚了,下面是代码。
代码:
html:
<!--top--> <div class="top"> <div class="top_img"> <a href="#"> <img src="../image/logo.png" alt="暂无图片" /></a></div> <ul class="nav"> <li><a href="#">HOME</a></li> <li><a href="#">ABOUT</a></li> <li><a href="#">GALLERY</a></li> <li><a href="#">FACULTY</a></li> <li><a href="#">EVENTS</a></li> <li><a href="#">CONTACT</a></li> </ul> </div>
css:
.top{ width:100%; height:60px; background-color: #07cbc9; z-index: 9999; position: fixed; left:0px; top: 0px; zoom:1; } .top .top_img{ float:left; padding-left: 100px; width:260px; height:48px; padding-top:6px ; } .top .top_img img{ width:260px; height:48px; } .top .nav{ float:right; padding-right: 80px; color:#ffffff; zoom:1; } .top .nav li{ float:left; list-style: none; width:80px; text-align: center; height:60px; line-height: 60px; font-weight: bolder; font-size: 15px; } .top .nav li a{ color: #ffffff; } .top .nav li:hover{ background-color: #000; }
正在回答
你好,首先学生的学习态度很好,细节把握比较好,相信你一定会学好的,老师不会笑你提问的问题的,学生放心。老师很是看好认真学习的学生,
1、zoom:1
是IE浏览器的专有属性,FF等其它浏览器不支持。它可以设置或检索对象的缩放比例。除此之外,它还有其他一些小作用,比如触发IE的hasLayout属性,清除浮动、清除margin的重叠等。
z-index: 1
概念:
z-index属性设置元素的堆叠顺序。数值越大越显示在上面;仅能在定位元素上凑效(例如:absolute,relative,fixed)
以divA、divB、divA-1、divB-1为例(代码顺序为divA在上,divB在下,divA是divA-1的子层,divB-1是divB的子层,divA、divB是同级)
层级关系的比较:
对于同级元素,默认(positive:static)情况下divB会覆盖divA。
对于同级元素,position不为static且z-index存在的情况下z-index大的元素覆盖z-index小的元素,即z-index越大优先级越高。
IE6/7下position不为static,且z-index不存在时z-index为0,除此之外的浏览器z-index为auto。
z-index为auto的元素不参与层级关系的比较。
2、有的。zoom:1 只是微课兼容ie浏览器
如果解决您的问题请采纳,祝学习愉快!
- 参与学习 人
- 提交作业 626 份
- 解答问题 4930 个
想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星