Я заметил, что когда я установил outline-style: auto
в свой CSS, контур всегда будет шириной 2 пикселя, независимо от 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>
какой браузер вы используете? my is reset width –
Какой браузер вы используете? Вы тестировали его в нескольких браузерах?Означает ли проблема одинаково во всех проверенных вами браузерах? Я вижу это из приведенного вами примера: http://i.imgur.com/mSLG31r.png – seemly
Не ответ, но это может быть полезно в том, что я думаю, что вы пытаетесь сделать: http://stackoverflow.com/questions/17324960/copy-chrome-default-input-outline-style – DBS