старый способ моды для лечения дочернего элемента в качестве данных таблицы с помощью набора его display: table-cell
, vertical-align: middle;
& установить его родитель display: table;
. таким образом вы можете изменить высоту родителя на все, что вам нравится, и дочерний элемент всегда будет находиться в вертикальном положении. а не как решения CSS3, он будет работать и в старых браузерах, и, конечно же, с поддержкой браузера. https://jsfiddle.net/ryf0w7rp/ - попробуйте изменить высоту элемента «#Tagline» от 20px до другого значения и увидеть результат.
* Если вы не хотите, чтобы основные элементы обертки использовали display: table
, чтобы вы могли создать другой уровень элемента для использования display: table
.
* для примера я сделал решение только для элемента «#TaglineRight», который имеет внутренний элемент <a>
. чтобы другие элементы работали одинаково, добавьте одну и ту же структуру и установите CSS в нужные элементы.
Это было самое простое решение. Благодаря! Отлично. – MAP