为什么图片不显示啊
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" type="text/css" href="Test.css"/>
<script type="text/javascript" src="Test.js"></script>
</head>
<body>
<div class="main">
<!-- 图片轮播 -->
<div class="banner">
<a href="#">
<div class="bannner-slide slide1" ></div>
</a>
<a href="#">
<div class="bannner-slide slide2"></div>
</a>
<a href="#">
<div class="bannner-slide slide3"></div>
</a>
</div>
</div>
</body>
</html>
*{
margin:0;
padding:0;
}
ul{
list-style:none;
}
body{
font-family:"微软雅黑";
color:#14191e;
}
.main{
width:1200px;
height:460px;
margin:30px auto;
overflow:hidden;
}
.banner{
width:1200px;
height:460px;
}
.banner-slide{
width:1200px;
height:460px;
background-repeat:no-repeat;
}
.slide1{
background-image:url("bg1.jpg");
}
.slide2{
background-image:url("bg2.jpg");
}
.slide3{
background-image:url("bg3.jpg");
}图片就是不显示路径绝对没错,代码也一样
8
收起
正在回答
2回答
同学,你好!之所以高度不起作用是因为下面的bannner-slide拼写有误,多写了一个n,应该是banner-slide,a后面是两个n,不是三个n
<div class="banner"> <a href="#"> <div class="bannner-slide slide1" ></div> </a> <a href="#"> <div class="bannner-slide slide2"></div> </a> <a href="#"> <div class="bannner-slide slide3"></div> </a> </div>
main的高度是460px,但是如果显示三张图片就超出了main的高度了,所以overflow:hidden的作用就是隐藏超出的部分。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
慕无忌4258813
2019-09-15 12:17:00
.banner{
width:1200px;
height:460px;
}
.banner-slide{
width:1200px;
height:460px;
background-repeat:no-repeat;
}
.slide1{
background-image:url("bg1.jpg");
height:460px;
}
.slide2{
height:460px;
background-image:url("bg2.jpg");
}
.slide3{
background-image:url("bg3.jpg");
height:460px ;
}需要在 .slide1~3里添加高度才能正常显示,问一下为什么,别人都能正常显示我这个就的添加高度是父div设置的告诉没有生效的原因吗
2. 从网页搭建入门JavaWeb
- 参与学习 人
- 提交作业 676 份
- 解答问题 9666 个
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星