私にはわからない問題があります。 パーセンテージでパーセンテージを使用すると、その要素がボーダー、マージン、またはパディングのサイズ(パーセンテージ)を計算することが期待されます。 しかし、実際にはそれらの値は私が間違っている自分のサイズに追加されます。 私の期待は間違っていますか? 次の例は、この問題を示しています。両方の "divs" "left"と "right"は1行になると予想しています。私は "境界"を削除する場合、それは期待どおりに動作します。パーセントとマージン、パディング、またはボーダーを使用しているCSS
<!DOCTYPE html>
<html>
<head>
<style>
.center {
border: 1px solid black;
width: 100%;
overflow: auto;
}
.left {
border: 1px solid black;
width: 20%;
float: left;
}
.right {
border: 1px solid black;
width: 80%;
float: left;
}
</style>
</head>
<body>
<div class="center">
<div class="left">left</div>
<div class="right">right</div>
</div>
</body>
</html>
はIE8 + – frnhr
で動作します。Firefox 27(2014年3月現在の現在のバージョン)では動作しません。列は2行になります。 – Loren