在css中给块级元素加背景图片,页面不显示?求答案

我在本地做了个测试,在css中给块级元素加背景图片,但是页面根本不显示,这是为什么(相对路径和绝对路径都试过。没用。不过给body加背景图片它却显示了)代码如下:<!DO... 我在本地做了个测试,在css中给块级元素加背景图片,但是页面根本不显示,这是为什么(相对路径和绝对路径都试过。没用。不过给body加背景图片它却显示了)代码如下:
<!DOCTYPT HTML>
<html>
<head>
<title>adsf </title>
<style type="text/css">
body{padding:0px;margin:0px;}
.hu{background-image:url(../images/sw_com_1.png);}
</style>
</head>
<body>
<div class="hu"></div>
</body>
</html>
加了固定宽高还是不显示:<!DOCTYPT HTML>
<html>
<head>
<title>adsf </title>
<style type="text/css">
body{padding:0px;margin:0px;}
.hu{background-image:url(images/sw_com_1.png);width:800px;height:900px;}

</style>
</head>
<body>
<div class="hu"></div>

</body>
</html>
展开
 我来答
百度网友f58b74c
推荐于2018-03-21 · TA获得超过752个赞
知道小有建树答主
回答量:240
采纳率:33%
帮助的人:51.1万
展开全部
  应该是这种情况吧,你定义的div有给出固定的宽度和高度没,要这2者都给出来;这是div里面没东西的时候,这样才能显示背景图片;

  一般原因有下:
  1,css没有被调用

  2,css图片地址不对

  3,div的高度没有固定,是auto或者没有设值

  4,div被嵌套,

  5,div代码不规范
匿名用户
2015-07-24
展开全部
div内部是空的就需要设置它的大小才能显示背景,因为没有内容div大小是0,显示不了,有内容会才被内容撑起来.

你可以设置一下样式hu的最小宽度(max-width)和最小高度(max-height)限制下div的大小
追问
试过了 ,还是没办法显示。不过,我加了个border的颜色边框后图片显示了,然后把border去掉,图片还显示在上面。看来是容器的问题了。还是谢谢你。
追答
代码是你复制重复了?
两个html

我刚试了加了固定宽高,或者最小宽度高度都是可以显示北京图片的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式