为什么我的图像没有显示在CSS中?

时间:2014-04-14 13:57:26

标签: html css

我是CSS新手,正在慢慢学习它。我浏览了这些论坛,寻找我的问题的答案,但我没有尝试过。这是代码。

<html>
  <head>
    <link rel="stylesheet" type="text/css" href="css.css">
  </head>
<body>
  <br>
  <div>
    <a href="http://www.google.com" class="boxa"> </a>
  </div>
</body>
</html>

这是CSS:

.boxa {
  display: block;
  background:url(C:\Users\Sidworld\Desktop\App-Google-icon.png);
  width: 512px;
  height: 512px;
  -webkit-transition:width 0.1s, height 0.1s, background-color 0.4s, -webkit-transform 0.5s;
  transition:width 0.1s, height 0.1s, background-color 0.4s, transform 0.1s;
}

.boxa:hover {
  background:url(..\Desktop\App-Google-icon.png);
  width:1024px;
  height:1024px;
}

我是新来的,所以请忍受错误的格式化。 图像在我的桌面上,我已经检查过了。

3 个答案:

答案 0 :(得分:2)

更改

background: url(C:\Users\Sidworld\Desktop\App-Google-icon.png);

background-image: url("/Users/Sidworld/Desktop/App-Google-icon.png");

永远不要使用\。反斜杠是转义字符,因此单个\通常并不代表您认为的含义。

多年来,Windows已经了解/。即使您在本地工作,也可以安全地使用/代替\并且更便于携带。

此外,C:是另一个Windows专用的东西。如果可以,请尝试使用相对路径,即./icon.png../Images/icon.png以保留可移植性。

最后,此处首选使用background-image,因为这是您设置的唯一属性。如果您在其他地方定义background,则可以覆盖您设置的图像!

答案 1 :(得分:0)

和图片意外地不同的方式?为什么这样?通常,图像位于各自的文件夹目录项目

答案 2 :(得分:0)

假设您的图片位于html文件和css所在的位置,请将您的css更改为以下内容:

.boxa {
  display: block;
  background:url(App-Google-icon.png);
  width: 512px;
  height: 512px;
  -webkit-transition:width 0.1s, height 0.1s, background-color 0.4s, -webkit-transform 0.5s;
  transition:width 0.1s, height 0.1s, background-color 0.4s, transform 0.1s;
}

.boxa:hover {
  background:url(App-Google-icon.png);
  width:1024px;
  height:1024px;
}