为什么背景图像没有在这个简单的代码中显示?

时间:2016-09-20 12:28:26

标签: html css display

在课堂上不显示背景图片我正在尝试提供精确的图像路径,也可以放置它的名字

.sat{
 height:auto;
 width:auto;
background-image:url(C:\Users\MHC\Desktop\ggg.png); 
}
<html>
<head>
  </head>
<body>
<div class="sat"></div>
</body>
</html>

5 个答案:

答案 0 :(得分:1)

请为你的div提供一些高度,例如

.sat{
background-image:url(C:\Users\MHC\Desktop\ggg.png); 
heigh:250px;
width:150px;
}

答案 1 :(得分:0)

如果它是一个空元素,height:auto;为0,因此您应该为元素指定高度和宽度

答案 2 :(得分:0)

<强>点:1
为什么使用本地文件系统?

似乎您只能提供本地图像名称,假设它位于同一文件夹中。

background-image:url("ggg.png");//put image same folder of your file 

如果您仍想使用本地文件系统,请尝试:

background-image:url("file:///C:/Users/MHC/Desktop/ggg.png");

<强>点:2
您的“div”仍为空,因为背景属性不能包含任何高度宽度

  

所以你必须加上内容,或者你必须使用高度宽度来   消耗空间。

所以使用:

<div class="sat">**Put any content**</div>

.sat {
  background-image:url("ggg.png"); 
  width: 100px; // your custom height
  height: 100px; // your custom width
}

由于

答案 3 :(得分:-1)

background-image:url("C:\Users\MHC\Desktop\ggg.png"); 

答案 4 :(得分:-1)

您能否提供一些关于您使用的服务器的更多信息?

你可以尝试。

body {
    background: url("file:///C:/Users/MHC/Desktop/ggg.png");
}