Блюз - это когда хорошему человеку плохо, потому что он вспоминает о женщине с которой расстался.
Начну публиковать записи с небольшими уроками вариантов HTML-вёрстки и подобного.
Это не столько для Вас, мои немногочисленные читатели, сколько для меня...

Сегодня разберём пример как в блочном элементе <p> разместить текст и картинку, высоты, отличной от высоты текста на одном уровне по вертикали.


Посколько <p> является строчным элементом, то мы не можем применить к нему css-свойство vertical-align: middle; как в случае с ячейками таблицы. Поэтому будем хитрить. Но для этого нам понадобится изначально знать высоту текста и высоту картинки. И допишем к этому следующий css код:


Необходимо рассчитаться параметр top у изображения. По формуле:

Где, font-size - размер шрифта нужного текста, img:height - высота нашего изображения.
Важным ключом тут является "position: relative", которое говорит о том, что элмент находится там, где он должен нахолдиться по умолчанию, но сдвинут в любую сторону (в данном случае "top" вверх) на заданное число. И ещё важно помнить, что top нужно указывать в той же величине, в которой указан размер шрифта.

Завтра добавлю иллюстрации.

@темы: Вёрстка

Комментарии
15.04.2009 в 22:17

СМИ - всего лишь кривое зеркало того, что на самом деле происходит в мире.
я так думаю, что эти посты будут полезны не только тебе, но и ещё кое-кому ;)
Жееньк.. я ж почти всё-всё забыыыла!! знала-то немного.. и то что знала, уже забыла
так что мне будет полезно тебя почитать:)

Расширенная форма

Редактировать

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail