理解できないCSSの問題があります。これがマークアップです。
<!doctype html>
<html>
<head>
<meta charset="UTF-8" />
<style type="text/css">
.container { position: relative; background-color: purple; padding: 0; margin: 0; }
.first { float: left; width: 10%; min-width: 100px; background-color: yellow; }
.second { float: left; width: 10%; min-width: 100px; background-color: orange; }
.third { float: left; width: 80%; background-color: lime; }
.clear { clear: both; }
</style>
</head>
<body>
<div class="container">
<div class="first">first</div>
<div class="second">second</div>
<div class="third">third</div>
<div class="clear"></div>
</div>
</body>
</hmtl>
私が抱えている問題は、ブラウザー ウィンドウを縮小するときに 3 番目の div をラップしたいが、新しい行にラップすると完全に展開 (100%) することです。私は近いですが、3 番目の div がラップすると、80% のプロパティが開始され、完全に展開できなくなります。ここで調整する準備ができているフィドルがあります。以下は、問題を視覚化する画像です。2 番目の画像では、ラッピングが行われたときに 3 番目の div が 100% 展開されていないことがわかります。