Я пытаюсь создать макет без таблицы, используя поплавки, но у меня возникают проблемы с перемещением небольших объектов с обеих сторон более крупных объектов. Возможно ли это?
Вот изображение того, что я пытаюсь сделать:
ОБНОВЛЕНИЕ: Я хотел бы иметь возможность добавлять новые синие и розовые поля в любое время и в любом месте документа, и мне не нужно применять пользовательские плавающие элементы к отдельным элементам ...
Я сохранил фактический код в JSFiddle: http://jsfiddle.net/TuZfm/
Если вы предпочитаете видеть необработанный код, вот он:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test</title>
<style type="text/css">
.wrapper {
width:100px;
margin:2em auto;
}
.box {
height:10px;
width:10px;
margin:5px;
float:left;
background-color:blue;
}
.box-medium {
height:30px;
width:30px;
margin:5px;
float:left;
background-color:pink;
}
</style>
</head>
<body>
<div class="wrapper">
<img class="box"/>
<img class="box"/>
<img class="box-medium"/>
<img class="box"/>
<img class="box"/>
<img class="box"/>
<img class="box"/>
<img class="box"/>
<img class="box"/>
<img class="box"/>
<img class="box"/>
<img class="box"/>
<img class="box"/>
<img class="box"/>
<img class="box"/>
<img class="box"/>
</div>
</body>
</html>
Спасибо за любую помощь!
Вот что я получу, когда попробую встроенный блок:
Это почти идеально, за исключением мертвого пространства рядом с розовой коробкой ... Я хотел бы иметь два ряда синих коробок рядом с розовой коробкой.
Вот код, который я использовал при попытке встроенного блока: http://jsfiddle.net/QCAFM/