老师,为什么我这个遮罩是100%高度但是没占满图片呢?

老师,为什么我这个遮罩是100%高度但是没占满图片呢?

这是html:
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" charset="UTF-8"/>
<title></title>
<link rel="stylesheet" type="text/css" href="css/css.css">
</head>
<body>
<!--页头-->
<div class="header-box">
<div class="logo"><a href="#"><img src="images/logo.png"/></a></div>
<ul class="nav">
<li><a href="#">CONTACT</a></li>
<li><a href="#">EVENTS</a></li>
<li><a href="#">FACULTY</a></li>
<li><a href="#">GALLERY</a></li>
<li><a href="#">ABOUT</a></li>
<li><a href="#">HOME</a></li>
</ul>
</div>
<!--主体-->
<div class="body-box">
<div class="banner-box">
<div><img src="images/banner3.jpg"/></div>
<div class="opci_"></div>
<form>
<input>
<input>
<input>
<textarea></textarea>
<button>SEED MASSAGE</button>
</form>
</div>
</div>
<!--页尾-->
<div></div>
</body>
</html>
-------------------------------------------------------------------------------------
这是css:
*{
    margin:0;
    padding:0;
}
/*页头部分css*/
.header-box{
    width:100%;
    height:80px;
    background:#07cbc9;
    overflow:hidden;
    position:fixed;
    z-index:2;
    border:2px blue solid;
}
.logo{
    width:260px;
    height:48px;
    float:left;
    margin-left:100px;
    margin-top:16px;
}
.nav{
    float:right;
    list-style-type:none;
    overflow:hidden;
    margin-right:90px;
}
.nav li{
    float:left;
    line-height:80px;
    margin-right:10px;
    margin-left:10px;
}
.nav li a{
    text-decoration:none;
    color:#ffffff;
    font-weight:bolder;
}
.nav li a:hover{
    color:orange;
}
/*Nanner区、遮罩、表单部分*/
.body-box{
    width:100%;
}
.banner-box{
    width:100%;
}
.banner-box img{
    width:100%;
    top:80px;
}
.opci_{
    width:100%;
    height:100%;
    background-color:#000;
}


正在回答

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

1回答

你好,按照文档排列顺序,遮罩层会在图片下方显示,不会显示在图片上面遮盖住。

并且父元素没有设置高度,遮罩层设置高度为100%是没有高度的,所以也看不到效果。可以说会永恒定位完成,让遮罩层设置相对于banner区域进行定位,参考:

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

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

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

可以参考上面的建议测试下,祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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