2012-01-08 46 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

一:主動會給你想要的結果(我用這個按鈕按下背景圖片)

相關問題