background-image图片不显示问题

background-image图片不显示问题

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>轮播图</title>
		<link rel="stylesheet" type="text/css" href="css/Carousel.css">
		<link rel="stylesheet" type="text/js" href="css/Carousel.js">
	</head>
	<body>
		<div class="container">
			<div class="nav">
				<ul>
					<li>首页</li>
					<li>点击查看</li>
					<li>会自动的</li>
					<li>我的网站</li>
				</ul>
			</div>
			<div class="banner">
				<a href="">
					<div class="pic-one"></div>
				</a>
				<a href="">
					<div class="pic-two"></div>
				</a>
				<a href="">
					<div class="pic-three"></div>
				</a>
				<a href="">
					<div class="pic-four"></div>
				</a>
			</div>
		</div>
	</body>
</html>
*{
	padding:0;
	margin:0;
}
.container{
	width:1000px;
	height:600px;
	margin:0 auto;
	border:1px solid black;
}
.nav{
	width:1000px;
	height:50px;
	font-size: 30px;
}
.banner{
	width:1000px;
	height:550px;
}
li{
	display: inline-block;
}
.pic-one{
	background-image:url(../img/1.jpg) no-repeat;
}
.pic-two{
	background-image:url(../img/3.jpg) no-repeat;
}
.pic-three{
	background-image:url(../img/4.jpg) no-repeat;
}
.pic-four{
	background-image:url(../img/5.jpg) no-repeat;
}

老师老师,为什么图片显示不出来呀,路径没有错呀

正在回答

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

2回答

1.如下图所示:你的书写方式不正确:

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

正确书写方式应该是:background:url(‘../img/1.jpg’) no-repeat;

2.需要给设置背景图片的div指定height


  • 大佬大佬,为什么不行呀
    2018-04-08 13:06:08
  • 是因为我加了个no-repeat吗
    2018-04-08 13:06:50
  • background-image后面只能写url链接图片,你可以设置其他的属性值,因为background-image是定义背景图片的。background是既可以定义图片也可以定义是否重复平铺。因此建议你按照上面同学给出的建议,修改成background:url(‘../img/1.jpg’) no-repeat;然后是设置一下高度,没有高度也是不显示的哦~
    2018-04-08 15:47:49
S丶crab 2018-04-08 10:45:10

pic没有给高度吧

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

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

在线咨询

领取优惠

免费试听

领取大纲

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