У меня есть проблема, которую я не понимаю.Если бы я использовал процент по ширине, я ожидал бы, что элементы вычисляют границы, поля или отступы в пределах их размера (в процентах).Но на самом деле эти значения добавляются к их размеру, что я считаю неправильным.Мои ожидания неверны?Пример ниже показывает проблему.Оба «div» «left» и «right», я ожидаю, будут в одной строке.Если я уберу «рамку», она будет работать как положено.
<!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>