私は投稿全体を見回しており、私のような議論がたくさん見られますが、残念ながら正確な答えはありません. それでは、このケースについて説明し、なぜそれが起こるのか、この奇妙な振る舞いの理由は何なのかをお聞きしましょう.
したがって、親コンテナーと、幅に設定された順序付けられていないアイテム ul のリストを含む非常に単純な HTML ページがあります: 100% で、それぞれが幅: 25% に設定された 4 つの li アイテムで構成されています。私は間違いなくすべての可能なレイアウト プロパティをゼロにリセットしますが、それにもかかわらず、結局のところ、4 つのリスト要素の合計幅は 100% を超えています。私が行ったすべてのリセットにもかかわらず、ブラウザが 4*25% != 100% をレンダリングする理由は何ですか???
コードは次のとおりです。ご回答いただきありがとうございます。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Test</title>
</head>
<body style="margin: 0; padding: 0; border: 0;">
<div id="wrapper">
<header style="width: 960px;">
<nav>
<ul style="width: 100%; padding: 0 !important; margin: 0 !important; background-color: yellow; ">
<li style="width: 25%; border: 0 !important; background-color: #f00; display: inline-block; margin: 0 !important; padding: 0 !important;"><a href="#" id="active">Dashboard</a></li>
<li style="width: 25%; border: 0 !important; background-color: #0f0; display: inline-block; margin: 0 !important; padding: 0 !important;"><a href="#">Mobiel</a></li>
<li style="width: 25%; border: 0 !important; background-color: #00f; display: inline-block; margin: 0 !important; padding: 0 !important;"><a href="#">3</a></li>
<li style="width: 25%; border: 0 !important; background-color: #f0f; display: inline-block; margin: 0 !important; padding: 0 !important;"><a href="#">4</a></li>
</ul>
</nav>
</header>
</div>
</body>
</html>