css - 链接中的多行应该在悬停时同时起作用,但它们不会

标签 css hover

我有一个包含几行 HTML 的链接,悬停时它们都应该改变颜色(或其他颜色),但它们只会对每行使用react。

如果我使用 JSfiddle 并粘贴代码,它可以工作,但在我的 wordpress 网站上它不再工作......

http://jsfiddle.net/6QgAR/

HTML

<div id="homelink"><a href="http://www.google.com"><p style="text-align: center;">    <em>Lorum Ipsum</em><br>
Lorum Ipsum</p>
<p style="text-align: center;">Lorum Ipsum</p>
<p style="text-align: center;">Lorum Ipsum<br>
Lorum Ipsum</p>
</a></div>

CSS

#homelink:hover a{
    color:#ff6600;
    text-decoration:none;
}

直播:http://goo.gl/xU0iFz

知道这是怎么可能的吗?

谢谢

最佳答案

您的实时网站上还有其他样式表,您没有将它们包含在 jsfiddle 中。 p 级元素有一些样式,所以如果你想让它覆盖它,那么你需要做:

#homelink:hover a p {
color:#ff6600;
text-decoration:none;
}

但是,您真的不应该在 a 标签中包含 block 级元素。您可以将 ps 更改为 span,然后将它们定义为 css 中的 block 元素,以便语义正确,或者为什么不一起删除 a 元素并从 div 链接?,例如

<div id="homelink" onclick="window.location='http://google.com';">
  <p><em>Lorum Ipsum</em><br>
    Lorum Ipsum</p>
   <p>Lorum Ipsum</p>
   <p>Lorum Ipsum<br>
    Lorum Ipsum</p>
</div>

并将您的样式保留在 css 表中,例如:

 #homelink p { text-align: center }
 #homelink:hover { color:#ff6600; text-decoration:none; }

关于css - 链接中的多行应该在悬停时同时起作用,但它们不会,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19876171/

相关文章:

javascript - 大写破折号后的字母并删除破折号

html - 输入 "date"字段不会与 HTML 中的其他字段对齐

javascript - 如何在具有绝对位置的div上的javascript中忽略Onmouseover

Safari 和 Chrome 中的 CSS 菜单问题。除非你真的很快,否则子菜单会在悬停时消失!

css - 通过 css 或 javascript 查找当前工作的浏览器是否是 safari

javascript - 如何将一个 div 覆盖在一个 img 上,并在鼠标悬停时显示另一个 div?

html - 多级悬停 CSS

css - Wordpress 菜单三 Angular 形插入符号

javascript - 导航栏菜单位置和悬停