2012-01-08 67 views
1

我有一些CSS是这样的:为什么我不能专注于这样的锚点?

a { 
    display: block 
} 

a:focus { 
    background: #000 
} 

和锚这样的:

<a href="">Hi!</a> 

我为什么不能专注于它通过点击?我知道它重定向,但人们会假设一瞬间背景会变黑。这是怎么回事?

+0

因为焦点与活动不同。重点是当你通过网站链接标签时发生的事情。它侧重于你在什么环节。活动是当链接被点击时发生的事情。但是,有时候网站的风格也是相似 – Joseph 2012-01-08 02:15:29

回答

3

并非所有浏览器点击时给予元素焦点。我相信Internet Explorer的确如此,但谷歌浏览器当然不会。如果你正在寻找的时候按下鼠标时在元素上应用样式,考虑:active代替:

a:active { 
    background: #000; 
} 

您可以比较两个现场here。在this page,标签一次,第一个应该得到焦点和边界。

+0

我明白这一点。我发现奇怪的是,我不能专注于点击锚点 – Johnny 2012-01-08 02:36:05

1

一:主动会给你想要的结果(我用这个按钮按下背景图片)

相关问题