Я знаю, что достаточно просто обернуть текст вокруг изображений, перемещая изображение вправо или влево, а затем помещая свой текст после него, но я хочу также обернуть вокруг него другие элементы, такие как div.
Я попытался сделать свой div встроенным, и это сработало нормально, однако, как только я добавил другие div внутри этого div, он по-прежнему выглядел нормально, но при просмотре в Firebug маленькая синяя линия, показывающая элемент, который вы зависают в коде, расширенном над изображением, и когда я попытался добавить отступ к контейнеру div, это не сработало, и вы могли видеть, что это произошло потому, что отступ был добавлен в самом конце.
В итоге я заставил его выглядеть нормально, но добавил отступы к изображению, однако это все еще не кажется правильным способом сделать это, поскольку Firebug это не нравится, и я беспокоюсь о проблемах совместимости.
Вот изображение того, что я пытаюсь сделать. Серая область — это место, где я хочу, чтобы текст/элементы переносились, а коричневый — это изображение.
Вот пример кода: (Этот пример является версией без упаковки)
<div class="main">
<img src="../images/work/example.png" width="275" height="233" class="screenshot" alt="Example" />
<div class="details">
<div class="about">
<div class="title">
About:
</div>
<div class="info">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</div>
<!-- Info Ends -->
</div>
<!-- About Ends -->
</div>
<!-- Details Ends -->
<div class="contentClear"></div>
</div>
<!-- Main Ends -->
Пример CSS:
#content .wrapper .left .main {
padding-top: 20px;
width: 550px;
}
#content .wrapper .left .main .screenshot {
float: right;
border: 1px solid #c0c0c0;
width: 275px;
}
#content .wrapper .left .main .details {
width: 263px;
padding-right: 10px;
}
#content .wrapper .left .main .details .title {
color: #0F5688;
font-size: 1.8em;
font-family: arial;
font-weight: bold;
}
#content .wrapper .left .main .details .info {
margin-top: 6px;
font-size: 1.3em;
font-family: Arial;
color: #636363;
line-height: 1.6;
}
Вот изображение, показывающее проблему с FireBug (из примера JSFiddle), как я сказал, оно выглядит нормально в браузере, но видя, как полоса firebug простирается полностью по изображению, которое я опасаюсь, что могут возникнуть проблемы..