Почему не работает vertical-align в блоке?

Помогите разобраться с проблемкой.
В блоке с ссылкой текст не выравнивается по центру.
Вроде и display:inline-block есть, а vertical-align: middle почему то не работает. В последней строке CSS.
https://jsfiddle.net/xSnaip/u1a2kbdo/
  • Вопрос задан
  • 11391 просмотр
Решения вопроса 2
aliencash
@aliencash
Партизан
Это широко известный "глюк". Что бы его убрать, нужно поместить в тот же контейнер еще один div 100% высоты. Для наглядности я сделал его яркокрасным. Ширина его значения не имеет, даже если нулевая - это решит ваш вопрос.

jsfiddle.net/pc9k1cz7

И уберите везде position: relative, вы неправильно им пользуетесь...
Ответ написан
mrquake
@mrquake
Абырвалг
Выравнивает элемент по вертикали относительно своего родителя, окружающего текста или ячейки таблицы.


htmlbook.ru/css/vertical-align

В большинстве случаев с этим свойством будешь работать в таблицах.
Сделай display: table-cell;
и заработает.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Kostik_1993
Web Developer
при чем тут inline block? и вобще чего ты хочешь добиться хоть картинку покажи?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы