我有一個問題,我不明白。 如果我使用寬度百分比,我會期望元素計算其大小(以百分比)範圍內的邊框,邊距或填充。 但實際上這些價值被添加到他們的大小,我認爲是錯誤的。 我的期望錯了嗎?以下示例顯示了此問題。我希望這兩個「divs」「左」和「右」都在一條線上。如果我刪除「邊界」,它按預期工作。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 2013-08-08 20:44:08
不適用於Firefox 27(截至2014年3月的當前版本)。列落到兩行。 – Loren 2014-03-11 16:49:04