2008-11-16 171 views

回答

5

CSS:

input:focus, 
input:active, 
input:hover 
{ 
    outline: none; 
    border: 1px solid; 
} 

不能保證,但畢竟是應該停止IE愚蠢。

您應該稍微擴展上述樣式,例如,更改背景顏色或邊框顏色以給出指示焦點的替代更改。

(按Tab鍵,你會看到它移動),附加的風格展示什麼樣的行動將在按下ENTER鍵)

+2

爲什麼IE愚蠢執行的指標呢?它只是遵循標準的Windows UI慣例。 – 2008-11-16 15:53:12

2

我在IE中遇到了相同的行爲。據我所知,防止這種行爲的唯一方法是將按鈕邊框屬性設置爲無 - 不理想,因爲這顯然會影響按鈕的樣式。

1

這只是標準的Windows行爲,其中默認按鈕—即按下輸入按鈕—會得到稍微更厚的邊框。

5

這表明該按鈕是專注的。這是鍵盤導航所必需的。你不應該刪除它。

如果你的設計看起來比可用性和可訪問性好,那麼試試hideFocus屬性(至少它不像blur()那樣有害)。