作业已提交,问题:1.关于zoom的问题?

作业已提交,问题: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回答

你好,首先学生的学习态度很好,细节把握比较好,相信你一定会学好的,老师不会笑你提问的问题的,学生放心。老师很是看好认真学习的学生,

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浏览器

如果解决您的问题请采纳,祝学习愉快!


  • 轩辕小齐V 提问者 #1
    抱歉哈,虽然很晚了既然你回答了我就再问下,我主要想问对于本身已经浮动的元素其子元素还是浮动,比如原题代码中的ul和li,请问我清除已经浮动的元素的子元素时,为了兼容性我在ul上使用zoom:1,还有效果么?
    2018-11-07 20:13:34
  • guly 回复 提问者 轩辕小齐V #2
    你好,在IE浏览器是有效果的,祝学习愉快!
    2018-11-08 09:46:07
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
PHP小白零基础入门
  • 参与学习           人
  • 提交作业       626    份
  • 解答问题       4930    个

想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师