【发布时间】:2015-01-27 10:02:40
【问题描述】:
似乎人们通常想摆脱浏览器焦点轮廓,这就是为什么我找不到这个问题的答案。
我正在尝试显示轮廓并在单击锚标记后更改它们的颜色。以下代码在 Chrome 和 Firefox 上按预期工作但在 Safari 上无法正常工作(例如,在 Safari 8.0 (10600.1.25.1) 上,我只看到单击时颜色会发生变化,但之后会返回原始颜色) .
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
a:focus {
color:red;
outline-style: dotted;
outline-color: red;
outline-width: 2px;
}
</style>
</head>
<body>
<a href='#'>Click Me</a>
<a href='#'>Click Me Also</a>
</body>
</html>
你可以试试here (jsfiddle)。
【问题讨论】:
-
为什么不使用border?
-
@jbutler483 嗯,也许我应该,但是颜色呢?顺便说一句,您的小提琴在 Safari 上也不起作用(例如,您看不到边框):(