【发布时间】:2015-06-19 13:46:52
【问题描述】:
使用 CSS,我想要一个随着鼠标移动而改变的图像/链接。我不明白为什么下面的代码不起作用。 @user.twitter 确实有价值。由于链接没有文本,只有图像,我有点不确定将什么作为括号中的第一个值。就目前而言,屏幕上根本没有显示任何图像。下面的代码有什么问题?
HTML代码:
<%= link_to("", @user.twitter, :class => "twitter") %>
CSS:
.twitter {
width: 20px;
height: 20px;
background: image-url('twitter.png');
}
.twitter:hover {
background: image-url('twitter_.png');
}
更新:如果我检查页面的源代码是:
<a class="twitter" href="http://www.example.com"></a>
【问题讨论】:
-
你检查生成的锚元素了吗?它可能与使用
@user.twitter作为 url 有关。你说它有价值,但价值是什么。 -
@user.twitter有一个字符串作为值,但考虑到添加到 OP 的更新,我认为这可以正常工作。 -
好的。链接是否指向用户的 Twitter 页面或图片?
-
它指向用户的 twitter 页面(或基本上任何 url)。但见 Paulie_D 的回答;这似乎朝着正确的方向发展。
标签: html css ruby-on-rails ruby