[英]Why does display: table behave differently in Firefox and in Chrome?
[英]Why does the outline of this text input display differently in Chrome than Firefox?
我已經寫了這個小提琴來演示這個問題。 我有一個簡單的表格。 當文本框獲得焦點時,我所希望發生的就是更改文本框的背景。 在Firefox 9中,此功能正常。 在Chrome中,似乎錯誤地更改了輸入的輪廓。 即使我明確設置它。 Chrome會對其進行更改,並在輸入焦點周圍放置黑色輪廓。
這是JS小提琴: http : //jsfiddle.net/H3qay/
任何幫助,將不勝感激。
顯然,WebKit(由Safari和Chrome使用)將負outline-offset
應用於集中的表單輸入。 您可以在以下CSS規則中針對WebKit的默認樣式表中的重點表單輸入看到它:
input:focus, textarea:focus, isindex:focus, keygen:focus, select:focus {
outline-offset: -2px
}
因此,撤消此操作只需將其設置為0
:
input:focus
{
background: rgba(0,0,0,.3);
outline-offset: 0;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.