css路径没有问题,鼠标覆盖上,为什么不显示背景?

#yzyj:hover{
background: url(/ehouse/img/item/tourism/yzyj2.png)
}

clipboard.png

阅读 2.9k
5 个回答

你需要的是通过 javascript 动态操作img的src,如果背景图是一个辅助背景底色之类的,就在img外面套一个div,然后设置div的背景,并且设置padding等使得背景能够显示。

注:上面应该是你真正想要的结果,下面是为什么不显示的原因。

img不是不能设置背景图片,首先是要display:block,另外需要给高度和宽度。

但是你这个原因我认为只是背景图片被隐藏掉了,本身你的img就已经被图片撑满了,再给一个背景图片也显示不出来(前提是已经 display:block;并给了宽高)。

在这个前提下,如果你的图片本身没有显示出来,(比如加载失败),背景就能显示,比如下面的代码:

clipboard.png

clipboard.png

你写的是 img 标签啊,换成 div 用背景图应该就好了

img有背景图片这个css属性吗?
背景图片是给块级元素用的,img只有src这个
用js替换src吧,要不然就把他放到div上去

img设置背景图片。 你敢不敢换成div?

把img标签换成div吧,给div设置背景图就能显示

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题