【问题标题】:IE hover/focus/active anchor and span, no javascriptIE 悬停/焦点/活动锚点和跨度,没有 javascript
【发布时间】:2011-04-26 13:47:57
【问题描述】:

目前正在尝试创建具有背景图像、悬停和活动阶段的最佳锚点。这是我此刻所拥有的。如果我按下跨度,它在所有浏览器中都可以正常工作,除了在 IE 中(15px 左侧工作正常,因为它是锚点)。这是示例 link text 。有任何想法吗?我想保留当前代码,没有绝对,没有 javascript。我可以将 CSS 属性添加为 span:active 或 focus,但这样无法更改锚点的背景位置。

这是 HTML 代码:

 <a href="#" title="Lorem ipsum noster"><span>Lorem ipsum noster</span></a>

这是 CSS 代码:

a {float: left; padding-left: 15px; background: url(i.png) no-repeat -285px 0; text-decoration: none; color: grey; cursor: pointer; overflow: hidden}
a span {float: left; height: 24px; line-height: 22px; padding-right: 30px; white-space: nowrap; background: url(i.png) no-repeat 100% 0; margin-right: -15px;}
a:hover {color: black}
a:active, a:focus {background-position: -285px 1px; color: red;}
a:active span, a:focus span {background-position: 100% 1px; color: red; line-height: 24px;}

让我们看看你知道什么:)

【问题讨论】:

    标签: css internet-explorer hover focus


    【解决方案1】:

    似乎 IE 不理解带有 :active 的元素的子元素的规则。 但是,您可以将此伪类应用于&lt;span&gt;,它将在 IE > 7 上运行。

    我正在搜索 IE 的问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-28
      • 1970-01-01
      • 2014-07-01
      • 1970-01-01
      • 2016-11-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多