麻烦老师帮我看下 最下面为什么会多出一段灰色呢

麻烦老师帮我看下 最下面为什么会多出一段灰色呢

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>整体网页效果</title>
    <style type="text/css">
        *{
            margin:0;padding:0;
            list-style-type:none;
            text-decoration:none;
        }
        /*头部部分*/
        .header{
            width: 100%;
            height: 80px;
            background:#07cbc9;
            border-top:1px solid blue;
            position: fixed;
            top: 0;
            margin:0 auto;
        }
        .header img{
            width: 300px;
            height: 60px;
            padding-left:100px;
            padding-top: 10px;
        }
        .header ul {
            float: right;
            padding-right:100px;
        }
        .header ul li{
            float: left;
            width: 80px;
            height: 80px;
            line-height: 80px;
            font-size:13px;
            font-weight: bolder;
        }
        .header ul li a{
            color:white;
        }
        .header:hover{
            background:orange;
        }
        /*banner图*/
        .main .banner{
            width: 100%;
            height: 600px;
        }
        .main .banner img{
            width: 100%;
            height: 600px;
        }
        .main .banner .topLayer{
            position:absolute;
            top: 80px;
            left: 0;
            width: 100%;
            height: 600px;
            background: #000;
            /*图片透明度*/
            opacity: 0.5;
        }
/*        .main .banner .topLayer-form{
            width: 500px;
            height: 300px;
            background: blue;
            position: absolute;
            top: 380px;
            margin-top:-150px;
        }*/
    </style>
</head>
<body>
    <!-- 头部部分 -->
    <div class="header">
        <a href="#"><img src="images/logo.png"></a>
        <ul>
            <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>
    <!-- 主体部分 -->
    <div class="main">
        <!-- banner图 -->
        <div class="banner">
            <img src="images/banner3.jpg">
            <!-- 遮罩层 -->
            <div class="topLayer"></div>
            <!-- banner里面的表单 -->
            <!-- <div class="topLayer-form">
                <form>
                    <input type="text" name="username" class="form1" placeholder="your Name">
                    <input type="text" name="phone" class="form2" placeholder="your Phone">
                    <input type="text" name="email" class="form3" placeholder="your Email">
                    <textarea class="form4" placeholder="Write Your Comment Here"></textarea>
                    <input type="subit" name="sbt" class="form5" value="SEND MESSAGE">
                </form>
            </div> -->
        </div>
        <!-- ABOUT区 -->
        <div class="about"></div>
        <!-- GALLERY区 -->
        <div class="gallery"></div>
    </div>
    <!-- 底部部分 -->
    <div class="footer"></div>
</body>
</html>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕粉 2020-01-04 17:17:36

同学你好,不用了,因为已经给banner设置了marin-top值,内容被撑了下来,刚好跟遮罩重叠了:

http://img1.sycdn.imooc.com//climg/5e10580509c1d20d13130800.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

好帮手慕粉 2020-01-04 15:41:20

同学你好,因为网页头部设置了固定定位不占位置,所以导致banner的内容上移:

http://img1.sycdn.imooc.com//climg/5e103eb10948736714370721.jpg

跑到了headr下面,而同学设置的遮罩是top:80px,是从网页头部下方显示的,所以就多出了,可以给banner设置一个上margin,将内容撑下来:

http://img1.sycdn.imooc.com//climg/5e10418d0978596504380222.jpg

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • 提问者 张凤梅 #1
    设置80是因为头部高度是80 那是否将遮罩层top设置为0呢
    2020-01-04 16:23:57
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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