The Wayback Machine - https://web.archive.org/web/20090124085710/http://cssmake.ru:80/component/content/article/7/104.html

Выравнивание inline изображений с помощью css свойства vertical-align

( 0 - user rating )
Я недавно получил вот такой вопрос:
Как Вы делаете вертикальное выравнивание маленькой картинки относительно текста?

Ответ:

Давайте начне с небольшого примера - параграф в котором есть одна строчка с текстом и одно маленькая картинка.

Выравнивание изображения относительно текста

Далее нужно обратить внимание на 6 главных линий по которым можно сделать вертикальное выравнивание.

Линии для выравнивания

1. top line - линия над содержанием

линия над содержанием

2. text-top line - линия по вершине текста

линия по вершине текста

заметьте: линии "top" и "text-top" очень похожи но не одинаковы. Одако иногда линия "top" (показана красным) выше чем высота текста и поэтому распологается выше чем линия "text-top" (показана зеленым)

линия по вершине текста

3. middle line - линия, которая распологается вертикально по середине текста.

линия по вершине текста

4. baseline - воображаемая линия, на которой "сидит" весь текст.

линия по вершине текста

5. text-bottom - линия, которая распологается по нижней касательной к тексту.

линия по вершине текста

6. bottom line - линия, которая распологается под текстом.

линия по вершине текста

Вертикальное выравнивание (vertical-align) изображения по умолчанию

По умолчанию изображение выравнивается по основанию строки (baseline) - если к параграфу не применяли нижний отступ (margin-bottom). В примере ниже к изображению был применен нижний отступ равный 5px (margin-bottom: 5px), что заставило изображение поднятся на 5px выше нижней линии параграфа.

линия по вершине текста

vertical-align с помощью css

Вы легко можете изменить вертикальное положение изображение относительно строки используя стандартное css свойство vertical-align.
Разнообразие параметров свойства которые Вы можете использовать включают:
  • top
  • text-top
  • middle
  • baseline
  • text-bottom
  • bottom
  • sub
  • super
  • percentage
  • length

top

Выравнивание изображения по верхней линии параграфа.
img.class-name {
vertical-align:top;
}

линия по вершине текста

text-top

Выравнивание изображения по верхней линии строки.
img.class-name {
vertical-align:text-top;
}

линия по вершине текста

middle

Выравнивание изображения вертикально по середине параграфа.
img.class-name {
vertical-align:middle;
}

линия по вершине текста

baseline

Выравнивание изображения по нижней линии текста.
img.class-name {
vertical-align:baseline;
}

линия по вершине текста

text-bottom

Выравнивание изображения по нижней линии текста включая высокие символы.
img.class-name {
vertical-align:text-bottom;
}

линия по вершине текста

bottom

Выравнивание изображения по нижней линии параграфа.
img.class-name {
vertical-align:bottom;
}

линия по вершине текста

sub

Выравнивание изображения по нижней линии текста не смотря на то, существует ли нижнее содержание.
img.class-name {
vertical-align:sub;
}

линия по вершине текста

super

Выравнивание изображения по нижней линии текста не смотря на то, существует ли верхнее содержание .
img.class-name {
vertical-align:super;
}

линия по вершине текста

Вертикальное выравнивание с помощью процентного соотношения.

Позволяет выровнять изображение относительно высоты строки.
img.class-name {
vertical-align:30%;
}

линия по вершине текста

img.class-name {
vertical-align:-30%;
}

линия по вершине текста

Вертикальное выравнивание с помощью точных значений.

Позволяет установить положение изображения выше или ниже от текста. Если значение установлено в "0px" то положение изображения будет таким же как и использовании параметра "baseline"
img.class-name {
vertical-align:2px ;
}

линия по вершине текста

img.class-name {
vertical-align:-2px ;
}

линия по вершине текста

А что насчет Вас? Вы используете свойство vertical-align для позионирования изображений относительно текста?

Оригинал: Aligning inline images with the vertical-align property

Добавить комментарий


Защитный код
Обновить

odnaknopka.ru/kolyan.cz
Morty Proxy This is a proxified and sanitized view of the page, visit original site.

Переводы


learn more about how acai berry developed new site
индивидуальные туры экстремальный отдых school-holiday.ru

Selectutorial

Селекторы в действии

listutorial

Изображения для маркеров списка

логистические компании ответственное хранение грузов mobi-center.ru
Morty Proxy This is a proxified and sanitized view of the page, visit original site.