怎么让图片不超出div
<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
*{
margin:0;
padding: 0;
}
.header{
background-color:#07cbd9;
width: 100%;
height: 60px;
font-weight: bolder;
}
.header img{
padding-top: 10px;
padding-left: 50px;
width: 150px;
height: 40px;
}
.header ul li{
display: inline;
color: white;
margin-right: 10px;
}
.header ul{
position: absolute;
right: 30px;
top: 0;
line-height: 60px;
}
.banner {
height: 640px;
}
.top {
border: solid;
border-color: transparent;
height: 500px;
width: 600px;
position: absolute;
right: 50%;
top:50%;
margin-top: -150px;
margin-right: -300px;
opacity: 0.6;
}
.top .front{
width: 100%;
height: 40px;
border: solid;
border-color: white;
margin-top: 15px;
}
.top .middle{
width: 100%;
height: 140px;
border:solid;
border-color:white;
margin:15px auto;
}
.top .submit{
width: 50%;
height: 40px;
border:solid;
border-color: white;
margin:15px auto;
}
.ABCOUT {
width: 100%;
height: 350px;
text-align: center;
background-color: white;
}
.title{
font-style: microsoft yahei;
}
</style>
</head>
<body>
<!--顶部-->
<div class="header">
<div><img src="images/logo.png"></div>
<div><ul>
<li>HOME</li>
<li>ABOUT</li>
<li>GALLERY</li>
<li>FACULTY</li>
<li>EVENTS</li>
<li>CONTACT</li>
</ul></div>
</div>
<!--banner图-->
<div class="banner">
<div><img src="images/banner3.jpg" width="100%"></div><div class="top">
<div class="front"></div>
<div class="front"></div>
<div class="front"></div>
<div class="middle"></div>
<div class="submit"></div>
</div></div></div>
<!--ABOUT区-->
<div class="ABCOUT">
<div class="title">ABCOUT</div>
</div>
<!--GALLERY区-->
<div class="GALLERY"></div>
<!--页脚区-->
<div class="bottom"></div>
</body>
</html>
正在回答
测试了你的代码,可以将img标签的外层div去掉,设置img标签的宽高都为100%(相对于父元素),只要给父元素banner设置宽高就可以了,参考:
然后再调整form表单的位置。自己再测试下,祝学习愉快~~
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星