Иногда необходимо разместить сопровождающую иллюстрацию сбоку от текста, так чтобы текст не обтекал ее. Например, вот для таких заметок:

Я пользуюсь с равным успехом вот такими способами:
Первый:
<div>
<img src="#" alt="" title="" />
<p>Something text</p>
</div>
.wrapper{
padding:0 0 0 150px; /*ширина картинки + отсуп от нее*/
overflow:hidden; /*чтобы контейнер не схлоповался*/
zoom:1; /*то же самое, что и выше, но для IE. В некоторых случаях можно обойтись и без zoom*/
}
.wrapper img{
float:left;
margin-left: -150px; /*сдвигаем на значение padding у .wrapper*/
}
Второй:
<div class="wrapper">
<img src="#" alt="" title="" />
<p>Something text</p>
</div>
.wrapper{
overflow:hidden; /*чтобы контейнер не схлоповался*/
zoom:1; /*то же самое, что и выше, но для IE. В некоторых случаях можно обойтись и без zoom*/
}
.wrapper img{
float:left;
margin-right: 10px; /*отступ текста от картинки*/
}
.wrapper p{
display:table; /*можно заменить на oveflow:hidden;*/
zoom:1;
}
Мне больше нравится первый способ. Кода меньше. Но второй способ позволяет использовать картинки любой ширины.
- Также интересно будет почитать про:
- Контейнер для float – блоков
- "Зафлоаченные" элементы изымаются из родительского блока, и "папа" "схлоповается". Чтобы этого не происходило, я использую следующий стиль :Туда
Здесь
Сюдаul{
overflow:hidden; /*Лекарство*/
_height:1%; /*оно же для IE*/
...
- Как получить доступ к DOM iframe через jQuery
- Iframe
Содержимое iframe
Абракабабра
jQuery
$('#i').contents().find('#j').html();
...
- Изящное отсеивание спама
- Делаем в форме дополнительное поле и прячем его стилями от пользователя. Пользователь не видит поле и не заполняет его, а бот заполнит. Затем проверяем поле на стороне сервера на заполненность....
- Структурируем HTML. Версия Покровского.
- Про чистый код я уже рассказывал. Теперь о красоте будем говорить.— Первое правило - это соблюдение иерархии отступов. Для этого, диво как хорош notepad++ Вот, например, как выглядит хорошо структированный...
- Кирилица в комментариях
- Столкнулся с проблемной обработкой кириллических комментариев CSS в IE 6..ff{
color:green; /*Кириллический комментарий*/
}
.ie6{
display:none;
color:red;
}Такая...
Комментарии