私は3つのリスト項目を持つリストであるメニューを持っています:
<ul class="menu_container">
<li class="item">Item1</li>
<li class="item">Item2</li>
<li class="item">Item3</li>
</ul>
ブラウザーのサイズを変更すると、ul 要素の幅が変化します。項目の幅が等しくなるように、calc を使用してワークアウトしようとしています。1 番目と 3 番目のリスト項目には、幅 2px の左右の境界線があります。
Chrome 開発ツールでは、menu_container の幅は 636px です。最初のリスト項目を調べて実行width: 100%
すると、640px と表示されます。しかし、私が行うcalc((100% - 12px) / 3)
と、幅が 212px と表示されます。なぜこれは (640 - 12) / 3 = 209.333 ではないのですか?