Я довольно новичок в CSS, и я пытаюсь по вертикали выровнять: средний текст внутри div. Раньше это было задано, но я не могу найти решение для меня, поэтому я должен упустить что-то очевидное.Вертикальный выравнивающий текст внутри контейнера с CSS
Я пробовал:
Имея текст в <p>
тега и в CSS, добавляя vertical-align: middle;
к <p>
тега.
Имея текст в теге <p>
и в CSS добавляя vertical-align: middle;
к родительскому div.
Имея текст в <div class="flex-container">
и в CSS, добавив
.flex-container {
display: flex;
justify-content: center;
align-items: center;
}
Как здесь: https://jsfiddle.net/dt3kvmdm/
Родитель DIV не имеет высоту починки в пикс. Вместо этого это процент. Одно из решений аналогичного вопроса предполагало, что это может быть проблемой, но я не понимаю. Мне было бы полезно сохранить его в процентах.
Я буду очень рад услышать любые предложения!
Большое спасибо!
Ник.
Возможный дубликат [Вертикально выравнивание текста в DIV] (http://stackoverflow.com/questions/2939914/vertically-align-text-in- a-div) – Paul