我注意到,當我在我的CSS中設置outline-style: auto
時,輪廓總是2px寬,無論outline-width
,除非outline-width
爲0,那麼沒有輪廓。爲什麼輪廓寬度被忽略?
爲什麼瀏覽器在這種情況下忽略outline-width
以及如何更改寬度? (我知道我可以使用outline-style: solid
,但它不會產生相同的效果)。
div {
background-color: #CCC;
width: 50px;
height: 50px;
margin: 10px;
outline-color: dodgerblue;
outline-style: auto;
display: inline-flex;
align-items: center;
justify-content: center;
}
<div style="outline-width: 0px">0px</div>
<div style="outline-width: 1px">1px</div>
<div style="outline-width: 10px">10px</div>
<div style="outline-width: 1em">1em</div>
您使用哪個瀏覽器?我會重置寬度 –
您使用的是哪種瀏覽器?你是否在多個瀏覽器上測試過它?這個問題在你測試過的所有瀏覽器中看起來是否一樣?我從你提供的例子中看到了這一點:http://i.imgur.com/mSLG31r.png – seemly
不是一個答案,但這可能會對我想你想要做的事有所幫助:http://stackoverflow.com/questions/17324960/copy-chrome-default-inputs-outline-style – DBS