【问题标题】:Firefox anchor sinking on ":active"Firefox 锚在 ":active" 上下沉
【发布时间】:2014-11-15 00:01:13
【问题描述】:

面对Firefox中的问题。

你可以在这里看到它:link

点击并按住文本“点击我”会下降一个像素。如果您在按住鼠标按钮的同时移开光标并将其释放到空白处 - 文本“单击我”将不会上升一个像素。它会在您单击其他元素或空白区域后。
Chrome 没有这种行为。

包含图片以使其更清晰:
1.点击文字时,在空白处释放按钮后

2.空闲时点击其他元素后

操作系统: Windows 8.1
浏览器版本: 33.1

代码:

<a href="#">Click Me</a>
a { 
  position: relative;
}
a:active {
  top: 1px;
}

【问题讨论】:

  • 试图用hover attr 将其包装在span 中,但在FF htmlbank.net/?CW 中仍然存在足够的错误

标签: html css firefox


【解决方案1】:

这是 Firefox 的一个已知特性,你可以找到更多关于它的信息here

JSFiddle

HTML

<div onclick="location.href='#';" class="link">W3C Web server</div>

把 CSS 改成这个,

.link {
    cursor: pointer;
}

.link:active {
    position: relative;
    top: 1px;
}

【讨论】:

  • 现在,当它处于活动状态并且您将其悬停时 - 它的行为就像它正在按下一样
  • @eatmypants 再次更新答案...而不是使用&lt;a&gt; 使用&lt;div&gt;class='link' 的链接。希望这会有所帮助:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-03-05
  • 1970-01-01
  • 1970-01-01
  • 2017-12-14
  • 2013-10-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多