許多人在使用CSS網(wǎng)站設(shè)計的時候,會遇到一個問題:a標(biāo)簽在點擊的時候會有一個光圈,這個效果可能會影響到整個網(wǎng)站的視覺效果,因此很多人都想通過CSS去掉這個光圈,本文就來介紹一下如何在CSS中去掉a標(biāo)簽的光圈。
a:focus, a:active { outline: none; }
在CSS中,我們可以使用:focus和:active這兩個偽類選擇器來為a標(biāo)簽定義樣式,當(dāng)一個a標(biāo)簽處于被點擊或者是獲得焦點的狀態(tài)下,這兩個偽類選擇器就會生效。
在上面的代碼中,我們使用了outline屬性,它的作用是在元素周圍添加一個帶有輪廓線的邊框,默認(rèn)情況下,這個輪廓線是dotted類型的,我們可以在CSS中自定義輪廓線的類型和顏色,不過這里我們只需要將outline設(shè)為none,這樣就可以將a標(biāo)簽的光圈去掉了。
需要注意的是,去掉a標(biāo)簽的光圈之后,用戶體驗可能會有所下降,因為這個光圈實際上是為了方便使用者知道自己插入了哪個鏈接,因此我們建議只在必要的情況下才去掉a標(biāo)簽的光圈。