麻烦老师看看,遮罩层的背景颜色怎么放好
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CSS布局</title>
<style type="text/css">
*{
margin: 0;
padding:0;
}
img{
width: 385px;
height: 250px;
}
.topLayer{
width: 100%;
height: 250px;
position: relative;
background-color:black;
opacity: 0.7;
z-index: 1;
position: absolute;
top: 100px;
width: 100%;
height: 100px;
}
</style>
</head>
<body>
<nav>
</nav>
<div class="topLayer">
<img src="http://img1.sycdn.imooc.com/climg//58f829ca00010be703840240.jpg">
</div>
</body>
</html>15
收起
正在回答
5回答
你好,1、建议:遮罩层不要包裹图片。
2、遮罩层的大写与图片一致。
3、定位设置一个即可,同一个元素中,设置两个相同的属性(这里是定位position),下面的会把上面的替换。

祝学习愉快~
打不死的女小强
2018-01-26 17:53:47
我按照老师您的代码试了下,效果图如下
图片是有点白白的
代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CSS布局</title>
<style type="text/css">
*{
margin: 0;
padding:0;
}
img{
width: 380px;
height: 250px;
}
.topLayer{
width: 385px;
height: 250px;
background-color: black;
opacity: 0.5;
z-index: 1;
position: absolute;
}
</style>
</head>
<body>
<nav>
</nav>
<div class="topLayer">
<img src="//img1.sycdn.imooc.com/climg//58f829ca00010be703840240.jpg">
</div>
<!-- 此处写代码 -->
</body>
</html>
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星