【问题标题】:background-image url not working背景图片网址不起作用
【发布时间】:2016-10-26 22:31:04
【问题描述】:
<div class="dict"></div>

.dict {
    background-image: url("dict.png");    
}

这似乎不像我希望的那样工作。它不显示图像?有人可以解释为什么,我该如何解决?谢谢

您可以在http://www.zentriamc.com/test 上找到此代码有效

【问题讨论】:

  • 我认为您应该给我们一个指向您网页的链接或指向 jsfiddle 的链接。另外,您没有很好地描述图像发生了什么。只看上面的代码我们看不出有什么问题
  • 已编辑原帖。
  • 检查你的图片路径是否正确
  • height一些.dict,因为你里面没有任何内容。默认情况下,空的块级元素将占用 100% 的可用宽度和零高度。
  • +felixsturm 非常没必要。标记

标签: html css


【解决方案1】:

由于您希望您的图像在背景中显示为小图标,这样任何人都无法复制它,那么您可以执行以下操作。

.dict {
   padding-left: 66px;
   background: url(dict.png) no-repeat left center; 
}

在这里,我假设您的图标大小为 50 像素,对于该图标的左侧填充,我向其添加了 16 像素,这样您的图标就不会被 div 内的内容所覆盖。

所以它应该产生一些效果,例如:

【讨论】:

  • 它有效,但我希望如何将 dict.png 调整为 50px 或其他什么?如果我尝试将其更改为 50 像素,它只会加载图像的一个小角落。
  • 你最好看看这个教程w3schools.com/css/css_background.asp
  • 你真的希望你的 div 宽度为 50px 吗?如果是这样,那么调整该图像的大小将节省一天..
  • 您似乎对背景和 div 感到困惑。该背景图像将占用 div 的所有宽度和高度来填充 div 的背景,不是吗?
  • 基本上,我希望 dict.png 是一个小图标,不可复制。我该怎么做?我需要它像 50px 或其他东西
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-06
  • 1970-01-01
  • 2016-03-06
  • 1970-01-01
  • 1970-01-01
  • 2017-03-18
相关资源
最近更新 更多