【问题标题】:Image hover function (css) doesn't find image图像悬停功能(css)找不到图像
【发布时间】:2014-04-10 16:25:24
【问题描述】:

我想要一个带有图片和链接的按钮。这是我的样式代码:

<style>
    twitter{

    display:block;
    background-image: url('CIMA/Social/Twitter.png');
    width: 30%;
    height: 30%;
}
</style>

还有我的正文代码:

<twitter href="#"> &nbsp; </twitter>

但它没有显示任何图像。我尝试了很多不同的图像路径,但它就是不会显示...

【问题讨论】:

  • css 被应用了吗?您是否检查了浏览器开发人员工具?如果是,那一定是图片路径的问题。
  • 没有&lt;twitter&gt;这样的元素
  • 使用自己的元素有什么问题?它可以工作:jsfiddle.net/64tF4
  • 我是 html/css 的新手。如果 twitter 不是一个元素。我必须使用什么元素?
  • 用你的浏览器检查你的元素,也许问题不是元素而是css文件上的url,只需右键单击元素并单击检查,你就会有很多信息可以调试

标签: html css image mouseover


【解决方案1】:

哦。为什么不

<a href="#"><img src= "cima/social/twitter.png" /> </a>
<style>
a img {width:30%;height:30%;}
</style>

【讨论】:

  • 这行得通,但我需要上面的这种类型的代码,因为我想制作一个“悬停”效果......
  • 好吧,你应该首先创建你的元素“twitter”w3schools.com/jsref/met_document_createelement.asp。但我不明白为什么你不能对我的建议应用悬停效果!
  • 那么我如何用你的方法实现悬停效果?我只找到“我的”方法的教程......
【解决方案2】:

您的 HTML 无效,因为您使用的是自定义(无效)元素。试试

HTML

<a class="twitter" href="#"> &nbsp; </a>

CSS

.twitter{

    display:block;
    background-image: url('CIMA/Social/Twitter.png');
    width: 30px; /* or whatever value */
    height: 30px;
}

【讨论】:

  • 其实这也行不通。 :( 会是什么?
  • 天才!!非常感谢 :) 但我可以用“%”表示身高/体重吗?
猜你喜欢
  • 2013-10-30
  • 2015-06-08
  • 2016-01-27
  • 1970-01-01
  • 2015-11-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多