Задать вопрос
DrunkMaster
@DrunkMaster

Почему текст не выровнен по центру?

Демка https://jsfiddle.net/t4z2pud5/

HTML
<div class="test">текст</div>

CSS
.test {
    width: 200px;
    text-align: center;
    border: 1px solid #CCC;
    height: 90px;
    line-height: 90px;
}


На первый взгляд кажется что текст выровнен по центру блока, но если присмотреться и померить то:
59d9065d95163690789208.png

Видно, что расстояние сверху чуть больше. Особенно разница становится заметной если сделать высоту блока не 90 а, например 20px. Или увеличить шрифт до 30px.
Как решить это при том, что я не знаю размер шрифта он может меняться или указан в относительных единицах.
  • Вопрос задан
  • 313 просмотров
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@trofimovdev
Python
Чисто догадка, но border скорее всего как-то влияет на это.
line-height: 88px; (т.к. сумма border = 2)

UPD: как писали, вы забыли про заглавные буквы
клик
59d90dc5daa46724176708.png
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы