Я ожидал, что отступы внутри div останутся свободными от текста. Но, учитывая следующий html/css, текст содержимого выливается в отступы;
<div class="foo">helloworld</div>
.foo {
float: left;
overflow: hidden;
background: red;
padding-right: 10px;
width: 50px;
border: 1px solid green;
}
Текст выходит за пределы своего размера 50px и в отступ 10px. Это по дизайну? Если это так, то это кажется довольно глупым - отступы не являются отступами, если в них есть что-то! Или я просто делаю что-то не так?
С уважением, новичок в CSS.