我的banner区域的图片和顶部区域不在一个页面,怎么设置banner区?

我的banner区域的图片和顶部区域不在一个页面,怎么设置banner区?

*{
	font-family: Microsoft YaHei UI;
	margin:0px;
	padding:0px;
}
.top{
	width:100%;
	position:relative;
	background-color:#07cbc9;
	height:60px; 
}
.top .top-image{
	float:left;
	margin-left:50px;
}
.top .auth{
	float:right;
}
.top .auth ul li{
	list-style: none;
	float:left;
	margin-right: 20px;
	margin-top: 20px;
	text-align: center;
}
.top .auth ul li:hover{
	background-color: black;
}
.top .auth ul li a{
	text-decoration: none;
	color:#ffffff;
}
.banner{
	width:100px;
	height:600px;
	text-align: center;
	
}
.banner .banner-image{
	width: 100%;
	position: absolute;
	text-align: center;

}
.banner .topLayer{
	position:absolute;
	width:100%;
	height:600px;
	background-color: #000;
	opacity: 0.4;
}


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

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

4回答
好帮手慕柯南 2019-10-26 18:01:29

同学你好!

这里老师对同学的css做了一下修改,由于修改地方较多,老师会在注释中说明为什么那里会进行修改,同学可以参考一下:

*{
    font-family: Microsoft YaHei UI;
    margin:0px;
    padding:0px;
}
.top{
    width:100%;
    position:relative;
    background-color:#07cbc9;
    height:60px; 
}
.top .top-image{
    float:left;
    margin-left:50px;
}
.top .auth{
    float:right;
}
.top .auth ul li{
    list-style: none;
    float:left;
    margin-right: 20px;
    margin-top: 20px;
    text-align: center;
}
.top .auth ul li:hover{
    background-color: black;
}
.top .auth ul li a{
    text-decoration: none;
    color:#ffffff;
}
.banner{
    width:100%;
    height:600px;
   /*  这里不需要居中设置,表单区域是通过绝对定位来实现的居中以及显示在最上层的 */
    /* text-align: center; */
     
}
.banner .banner-image{
    width: 100%;
    height:600px;
   /*  这里推荐使用相对定位*/
   /*  position: absolute; */
   position: relative;
    text-align: center;
 
 
}
.banner .topLayer{
    position:absolute;
    width:100%;
    height:600px;
    background-color: #000;
    opacity: 0.4;
    z-index: 1;
    /* 遮罩层使用了绝对定位,应该设置top,否则无法和图片重叠 ,top设置为导航栏的高度即可*/
    top:60px;

}

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

提问者 Sherlock_Lzh 2019-10-26 17:32:23
*{
	font-family: Microsoft YaHei UI;
	margin:0px;
	padding:0px;
}
.top{
	width:100%;
	position:relative;
	background-color:#07cbc9;
	height:60px; 
}
.top .top-image{
	float:left;
	margin-left:50px;
}
.top .auth{
	float:right;
}
.top .auth ul li{
	list-style: none;
	float:left;
	margin-right: 20px;
	margin-top: 20px;
	text-align: center;
}
.top .auth ul li:hover{
	background-color: black;
}
.top .auth ul li a{
	text-decoration: none;
	color:#ffffff;
}
.banner{
	width:100%;
	height:600px;
	text-align: center;
	
}
.banner .banner-image{
	width: 100%;
	height:600px;
	position: absolute;
	text-align: center;


}
.banner .topLayer{
	position:absolute;
	width:100%;
	height:600px;
	background-color: #000;
	opacity: 0.4;
	z-index: 1;
}


提问者 Sherlock_Lzh 2019-10-26 17:31:55
<!DOCTYPE html>
<html>
<head>
	<title>作业</title>
	<link rel="stylesheet" type="text/css" href="css/test.css">
	<script type="text/javascript" src="js/biancheng.js"></script>
</head>
<body>
<div class="top">
	<div  class="top-image">
		<a href="https://class.imooc.com" class="ccl"><img src="images/logo.png" ></a>
	</div>
	<div class="auth">
		<ul>
			<li><a href="#" class="cl">HOME</a></li>
			<li><a href="#" class="cl">ABOUT</a></li>
			<li><a href="#" class="cl">GALLERY</a></li>
			<li><a href="#" class="cl">FACULTY</a></li>
		    <li><a href="#" class="cl">EVENTS</a></li>
			<li><a href="#" class="cl">CONTACT</a></li>

		 </ul>
    </div>
</div>
<div class="banner">
	<div class="banner-image">
	    <img src="images/banner3.jpg" class="banner-image">
	</div>
	<div class="topLayer">
		
	</div>
	<div class="biaodan">
		<form action="" method="">
			<input type="text" name="" id="" value="your Name">
			<input type="text" name="" id="" value="your Phone">
			<input type="text" name="" id="" value=" your Emile">
			<input type="text" name="" id="" value="Write Your Comment Here">
			<input type="text" name="" id="" value="SEND MESSAGE">
		</form>
	</div>	
</div>
<div class="ABOUT">
	
</div>
<div class="GALLERY">
	
</div>
<div class="foot">
	
</div>
</body>
</html>


好帮手慕柯南 2019-10-26 17:15:11

同学你好!

同学说的banner区域的图片和顶部区域不在一个页面是什么意思呢?建议同学将html页面也贴一下,另外再详细描述一下你的问题呢,可以截图说明。注意:代码在我要回答中贴出:

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

祝学习愉快~



  • 提问者 Sherlock_Lzh #1
    <!DOCTYPE html> <html> <head> <title>作业</title> <link rel="stylesheet" type="text/css" href="css/test.css"> <script type="text/javascript" src="js/biancheng.js"></script> </head> <body> <div class="top"> <div class="top-image"> <a href="https://class.imooc.com" class="ccl"><img src="images/logo.png" ></a> </div> <div class="auth"> <ul> <li><a href="#" class="cl">HOME</a></li> <li><a href="#" class="cl">ABOUT</a></li> <li><a href="#" class="cl">GALLERY</a></li> <li><a href="#" class="cl">FACULTY</a></li> <li><a href="#" class="cl">EVENTS</a></li> <li><a href="#" class="cl">CONTACT</a></li> </ul> </div> </div> <div class="banner"> <div class="banner-image"> <img src="images/banner3.jpg" class="banner-image"> </div> <div class="topLayer"> </div> <div class="biaodan"> <form action="" method=""> <input type="text" name="" id="" value="your Name"> <input type="text" name="" id="" value="your Phone"> <input type="text" name="" id="" value=" your Emile"> <input type="text" name="" id="" value="Write Your Comment Here"> <input type="text" name="" id="" value="SEND MESSAGE"> </form> </div> </div> <div class="ABOUT"> </div> <div class="GALLERY"> </div> <div class="foot"> </div> </body> </html>
    2019-10-26 17:18:58
  • 提问者 Sherlock_Lzh #2
    <!DOCTYPE html> <html> <head> <title>作业</title> <link rel="stylesheet" type="text/css" href="css/test.css"> <script type="text/javascript" src="js/biancheng.js"></script> </head> <body> <div class="top"> <div class="top-image"> <a href="https://class.imooc.com" class="ccl"><img src="images/logo.png" ></a> </div> <div class="auth"> <ul> <li><a href="#" class="cl">HOME</a></li> <li><a href="#" class="cl">ABOUT</a></li> <li><a href="#" class="cl">GALLERY</a></li> <li><a href="#" class="cl">FACULTY</a></li> <li><a href="#" class="cl">EVENTS</a></li> <li><a href="#" class="cl">CONTACT</a></li> </ul> </div> </div> <div class="banner"> <div class="banner-image"> <img src="images/banner3.jpg" class="banner-image"> </div> <div class="topLayer"> </div> <div class="biaodan"> <form action="" method=""> <input type="text" name="" id="" value="your Name"> <input type="text" name="" id="" value="your Phone"> <input type="text" name="" id="" value=" your Emile"> <input type="text" name="" id="" value="Write Your Comment Here"> <input type="text" name="" id="" value="SEND MESSAGE"> </form> </div> </div> <div class="ABOUT"> </div> <div class="GALLERY"> </div> <div class="foot"> </div> </body> </html>
    2019-10-26 17:19:11
  • 提问者 Sherlock_Lzh #3
    不知道为什么图片复制不进来。出现的效果就是页面出现滚动条,必须滚动滚动条才可以显示完整图片。遮罩层是遮住和顶部一致的页面,所以导致一半的图片没有被遮住。
    2019-10-26 17:24:13
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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