我注意到,当我在我的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