背景图片不显示 是路径错了吗?

正在回答

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

2回答

同学,你好,

1、同学看下css文件是否保存

2、同学将所有的banner图片所在的div的display属性设置为了none,该元素不会显示,因此背景图片显示不出来

参考代码:

<div class="main">
<!--图片轮播-->
<div class="banner">
<a href="">
<div class="banner-slide slide1 slide-active"></div>
</a>
<a href="">
<div class="banner-slide slide2 slide-active"></div>
</a>
<a href="">
<div class="banner-slide slide3 slide-active"></div>
</a>
</div>
*{
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;
overflow: hidden;
position: relative;
}

.banner-slide{
width: 1200px;
height: 460px;
background-repeat: no-repeat;
float: left;
}

.slide1{
background-image: url("../img/bg1.jpg");
}

.slide2{
background-image: url("../img/bg2.jpg");
}

.slide3{
background-image: url("../img/bg3.jpg");
}


好帮手慕燕燕 2020-10-31 14:22:33

同学你好,从项目结构上看图片路径没有问题,可检查下css样式,图片相关的div有没有设置宽度、高度属性,参考下面的代码

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

加油,祝学习愉快~~~

  • 提问者 懒猫12138 #1
    *{ 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; overflow: hidden; position: relative; } .banner-slide{ width: 1200px; height: 460px; background-repeat: no-repeat; float: left; display: none; } .slide1{ background-image: url("../img/bg1.jpg"); } .slide2{ background-image: url("../img/bg2.jpg"); } .slide3{ background-image: url("../img/bg3.jpg"); } 还是不显示
    2020-10-31 15:23:23
  • 好帮手慕燕燕 回复 提问者 懒猫12138 #2
    同学你好,同学图片div可再添加一个类属性,class="banner-slide slide1 slide-active",并为其设置.slide-active {display:block;},直接给.banner-slide设置display: none;属性,图片是不会显示出来的 加油,祝学习愉快~
    2020-10-31 15:48:36
  • 提问者 懒猫12138 回复 好帮手慕燕燕 #3
    还是不显示...... *{ 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; overflow: hidden; position: relative; } .banner-slide{ width: 1200px; height: 460px; background-repeat: no-repeat; float: left; } .slide1{ background-image: url("../img/bg1.jpg"); } .slide2{ background-image: url("../img/bg2.jpg"); } .slide3{ background-image: url("../img/bg3.jpg"); } .slide-active{ display: none; } <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>综合实例</title> <link rel="stylesheet" type="text/css" href="css/style.css"> </head> <body> <div class="main"> <!--图片轮播--> <div class="banner"> <a href=""> <div class="banner-slide slide1 slide-active"></div> </a> <a href=""> <div class="banner-slide slide2 slide-active"></div> </a> <a href=""> <div class="banner-slide slide3 slide-active"></div> </a> </div> </div> </body> </html>
    2020-11-02 10:21:52
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
3.从网页搭建入门Python Web
  • 参与学习           人
  • 提交作业       218    份
  • 解答问题       3562    个

本阶段带你用Python开发一个网站,学习主流框架Django+Flask是Python Web开发的第一步,在基础知识上实现积分商城的项目开发,体验真实的项目开发流程,提高解决编程问题和效率的能力。

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

在线咨询

领取优惠

免费试听

领取大纲

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