У меня есть два div на веб-странице, и я хотел бы, чтобы они оба имели фиксированную ширину, и хотел бы, чтобы первый div был перемещен слева от второго div.
Это звучит так просто, что я думаю, что следующая разметка и CSS дадут мне желаемый результат:
<div class="left">Content</div>
<div class="right">Content</div>
div.left {
float: left;
width: 200px;
}
div.right {
width: 200px;
Это не работает так, как ожидалось, вместо этого в следующей строке отображается правый элемент div, как будто он не был перемещен. Это лучше всего объяснить в этом примере веб-страницы:
Пример задачи
Мой вопрос: ПОЧЕМУ это работает не так, как ожидалось? Не как это исправить.
Примечания:
- Прежде чем ответить на этот вопрос, убедитесь, что вы полностью понимаете, как работают поплавки.
- Пожалуйста, убедитесь, что вы просматриваете и понимаете примеры.
- Оба элемента должны быть блочными, а не встроенными.
- Я понимаю все исправления / взломы, чтобы сделать эту работу. Я хочу знать, почему это не работает.
- Это, кажется, работает правильно только в Opera.
- Требуется подкрепление вашего ответа документацией.