私は、outline-width
が0でない限り、outline-width
に関係なく、自分のCSSにoutline-style: auto
を設定するとアウトラインが常に2ピクセル幅であることに気付きました。アウトライン幅が無視されるのはなぜですか?
この場合、ブラウザで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/question/17324960/copy-chrome-default-inputs-outline-style – DBS