校园网开发问题

校园网开发问题

<!DOCTYPE html>
<html>
<head>
<title>校园网首页</title>
<link rel="stylesheet" type="text/css" href="css/index.css">
<script type="text/javascript" src="js/index.js"></script>
</head>
<body>
<div class="header">
<div class="logo">
<img src="images/logo.png">
</div>
<div class="auth">
<ul>
<li class="auth1"><a href="#">CONTACT</a></li>
<li class="auth1"><a href="#">EVENTS</a></li>
<li class="auth1"><a href="#">GALLERY</a></li>
<li class="auth1"><a href="#">FACULTY</a></li>
<li class="auth1"><a href="#">ABOUT</a></li>
<li class="auth1"><a href="#">HOME</a></li>
</ul>
</div>
</div>
<div class="banner">
<div class="banner3">
<img src="images/banner3.jpg" >
</div>

</div>
<div class="ABOUT"></div>
<div class="GALLERY"></div>
<div class="footer"></div>
</body>
</html>

问题描述:

如何让banner区的图片接在顶部图片之下显示,不是顶部盖在banner图片之上,将banner图片width:100%之后,下面还有横向滚动条。

相关截图:

http://img1.sycdn.imooc.com//climg/60388c7e0847d6ab16000846.jpg

http://img1.sycdn.imooc.com//climg/60388c8208c8e97819200187.jpg


正在回答

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

2回答

同学你好,

1、导航栏应该固定在页面的顶部,不随页面滚动。建议设置一下top值。

参考代码如下:

http://img1.sycdn.imooc.com//climg/6038ca940973a98e02990229.jpg

2、banner区应该设置margin-top值,并设置banner区中图片的宽度为100%,如下:

http://img1.sycdn.imooc.com//climg/6038cad0097c605902720230.jpg

修改后的css代码如下:

*{
	padding:0px;
	margin:0px;
	font-family:微软雅黑;
}
.header{
	/*border:1px solid black;*/
	background-color:#07cbc9;
	width:100%;
	float:left;
	position:fixed;
	z-index:100;

	top: 0px;
}

.header .logo{
	margin-left:100px;
	margin-top: 5px;
	position:relative;
	float:left;
}

.header .auth{
	float:right;
	margin-right: 70px;
}

.header .auth ul{
	text-align: center;
}
.header .auth ul li{
	/*border:1px solid black;*/
	width:85px;
	height:60px;
	line-height:60px;
	list-style:none;
	float:right;
	position:relative;
}

.header .auth1:hover{
	background-color:#000;
}

a{
	text-decoration:none;
}
.banner{
	margin-top: 60px;
}

.banner .banner3 img{
	width: 100%;
}
.banner .img-banner{
	width:20px;
}

.banner .div1{
	width:500px;
	position: absolute;
	top:350px;
	margin-top: -150px;
	right:50%;
	margin-right: -250px;
	text-align: center;
}
.banner .div1 input[type="text"]{
	color:#bdbdbd;
	width:97%;
	padding:10px;
	margin:10px;
	background-color:transparent;
	border:2px solid #07cbc9;
}

.banner .div1 input[type="texteara"]{
	color:#bdbdbd;
	width:97%;
	padding:10px;
	margin:10px;
	height:50px;
	background-color:transparent;
	border:2px solid #07cbc9;
}

.banner .div1 input[type="button"]{
	color:#bdbdbd;
	padding:10px;
	margin:10px;
	background-color:transparent;
	border:2px solid #07cbc9;
	cursor:pointer;
}

.ABOUT .about{
	margin-top:20px;
	text-align: center;
}

.ABOUT .about span{
	border-bottom: 2px solid #07cbc9;
}

.ABOUT p{
	/*border:2px solid red;*/
	width:500px;
	text-align:center;
	margin:10px auto 0px auto;
}

.ABOUT .img-about{
	border:2px solid red;
	float:left;
	margin: 0px auto;
}

.ABOUT .div2{
	float:right;
	border:2px solid #07cbc9;
	margin-left: 25px;
	width:200px;
	height:150px;
}

.ABOUT .div2 h1{
	margin:15% 25% 0 25%;
} 

.ABOUT .div2 span{
	border-bottom: 3px solid #07cbc9;
}


.ABOUT .div2 h5{
	margin:10% 0 0 35%;
}

html代码如下:

<!DOCTYPE html>
<html>
	<head>
		<title>校园网首页</title>
		<link rel="stylesheet" type="text/css" href="css/a2.css">
	</head>
	<body>
		<div class="header">
			<div class="logo">
				<img src="images/logo.png">
			</div>
			<div class="auth">
				<ul>
					<li class="auth1"><a href="#">CONTACT</a></li>
					<li class="auth1"><a href="#">EVENTS</a></li>
					<li class="auth1"><a href="#">GALLERY</a></li>
					<li class="auth1"><a href="#">FACULTY</a></li>
					<li class="auth1"><a href="#">ABOUT</a></li>
					<li class="auth1"><a href="#">HOME</a></li>
				</ul>
			</div>
		</div>
		<div class="banner">
			<div class="banner3">
				<img src="images/banner3.jpg">
			</div>

		</div>
		<div class="ABOUT"></div>
		<div class="GALLERY"></div>
		<div class="footer"></div>
	</body>
</html>

祝学习愉快~

好帮手慕阿慧 2021-02-26 17:02:46

同学你好,同学可以设置层级,使顶部header的z-index值大于banner区域图片的z-index值,如下:

http://img1.sycdn.imooc.com//climg/6038b91b090244ea03060201.jpg

将banner图片width:100%之后,出现横向滚动条:建议同学设置banner的宽度为100%。

如果问题没有解决,建议同学贴一下css代码。

祝学习愉快~

  • *{
    padding:0px;
    margin:0px;
    font-family:微软雅黑;
    }
    .header{
    /*border:1px solid black;*/
    background-color:#07cbc9;
    width:100%;
    float:left;
    position:fixed;
    z-index:100;
    }

    .header .logo{
    margin-left:100px;
    margin-top: 5px;
    position:relative;
    float:left;
    }

    .header .auth{
    float:right;
    margin-right: 70px;
    }

    .header .auth ul{
    text-align: center;
    }
    .header .auth ul li{
    /*border:1px solid black;*/
    width:85px;
    height:60px;
    line-height:60px;
    list-style:none;
    float:right;
    position:relative;
    }

    .header .auth1:hover{
    background-color:#000;
    }

    a{
    text-decoration:none;
    }

    .banner .img-banner{
    width:20px;
    }

    .banner .div1{
    width:500px;
    position: absolute;
    top:350px;
    margin-top: -150px;
    right:50%;
    margin-right: -250px;
    text-align: center;
    }
    .banner .div1 input[type="text"]{
    color:#bdbdbd;
    width:97%;
    padding:10px;
    margin:10px;
    background-color:transparent;
    border:2px solid #07cbc9;
    }

    .banner .div1 input[type="texteara"]{
    color:#bdbdbd;
    width:97%;
    padding:10px;
    margin:10px;
    height:50px;
    background-color:transparent;
    border:2px solid #07cbc9;
    }

    .banner .div1 input[type="button"]{
    color:#bdbdbd;
    padding:10px;
    margin:10px;
    background-color:transparent;
    border:2px solid #07cbc9;
    cursor:pointer;
    }

    .ABOUT .about{
    margin-top:20px;
    text-align: center;
    }

    .ABOUT .about span{
    border-bottom: 2px solid #07cbc9;
    }

    .ABOUT p{
    /*border:2px solid red;*/
    width:500px;
    text-align:center;
    margin:10px auto 0px auto;
    }

    .ABOUT .img-about{
    border:2px solid red;
    float:left;
    margin: 0px auto;
    }

    .ABOUT .div2{
    float:right;
    border:2px solid #07cbc9;
    margin-left: 25px;
    width:200px;
    height:150px;
    }

    .ABOUT .div2 h1{
    margin:15% 25% 0 25%;
    }

    .ABOUT .div2 span{
    border-bottom: 3px solid #07cbc9;
    }


    .ABOUT .div2 h5{
    margin:10% 0 0 35%;
    }


    2021-02-26 17:50:00
  • 横向滚动条的问题还没解决,.banner width=100%和图片区width=100%加入也没有解决

    2021-02-26 17:59:57
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

登录后可查看更多问答,登录/注册

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

在线咨询

领取优惠

免费试听

领取大纲

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