我有一个问题,我不明白。 如果我使用宽度百分比,我会期望元素计算其大小(以百分比)范围内的边框,边距或填充。 但实际上这些价值被添加到他们的大小,我认为是错误的。 我的期望错了吗?以下示例显示了此问题。我希望这两个“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