ddimonn8080
@ddimonn8080

Почему не работает марджин?

Здравствуйте. Есть такой метод выравнивания текста в несколько строк по вертикали:
#parent {display: table;}
#child {
display: table-cell;
vertical-align: middle;
}

Но при этом методе к блоку child не применяется марджин.
Почему?
И как выровнять текст из не фиксированного кол-ва строк в родителе с фиксированной высотой?
  • Вопрос задан
  • 138 просмотров
Решения вопроса 2
Ячейка таблицы может иметь внутренние отступы (padding), но не может иметь полей (margin).

Можно сделать вот так: codepen.io/anon/pen/oxrEQW
Ответ написан
GogElf
@GogElf
Хокаге
Почему?

Потому, что к ячейкам таблицы применять margin нету смысла. Отступы между ячейками устанавливается через border-spacing.

И как выровнять текст из не фиксированного кол-ва строк в родителе с фиксированной высотой?


По мимо вашего метода выравнивая я знаю еще два.
1. Flexbox (рекомендую).
2. А второй лучше покажу https://jsfiddle.net/k2qrtgbj/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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