Выровнять текст рядом с изображением по вертикали?
Вот несколько простых приемов box-shadow вертикального выравнивания:
Однострочное выравнивание по вертикали: по центру
Это html5 просто: установите высоту inline-block строки текстового элемента align равной высоте контейнера
Doesn't work.
Выравнивание нескольких строк по вертикали: снизу
Абсолютно html-tag позиционируйте внутренний span div относительно его контейнера
This is positioned on the bottom
Выравнивание по вертикали из нескольких строк: по центру
This is positioned in the middle
Если вам необходимо поддерживать старые версии IE <= 7
Для vertical-align того, чтобы это работало align правильно по всем направлениям, вам span придется немного взломать html5 CSS. К счастью, есть ошибка alignment IE, которая работает в нашу alignment пользу. Установив top:50%
в контейнере vertical-alignment и top:-50%
во внутреннем div, вы webpage можете добиться того же результата. Мы box-shadow можем объединить их, используя div другую функцию, которую IE span не поддерживает: расширенные box-shadow селекторы CSS.
Works in everything!
Переменная высота контейнера vertical-align: middle
Для этого решения css-layout требуется немного более современный css браузер, чем для других решений, поскольку vertical-alignment в нем используется свойство div transform: translateY
. (http://caniuse.com/#feat=transforms2d)
Применение следующих vertical-align 3 строк CSS к элементу приведет box-shadow к его центрированию по вертикали div внутри его родительского html5 элемента, независимо от высоты html-tag родительского элемента:
position: relative;
top: 50%;
transform: translateY(-50%);
html
css
alignment
vertical-alignment
Выровнять текст рядом с изображением по вертикали?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.