Comments 20
"Выравнивание с помощью псевдоэлемента" в данном способе отступ сверху и отступ снизу (внутреннего блока от внешнего) будет различаться примерно в 2 пикселя.
+1
UFO just landed and posted this here
Добро пожаловать в мою статью — https://habrahabr.ru/post/238449/
PS. Транформ крайне не рекомендую.
PS. Транформ крайне не рекомендую.
+2
Минус выравнивания с помощью transform — в субпиксельном рендеринге содержимого блока, в случае, если вычисленное значение смещения не является целым числом. А поддержка только современных браузеров, это не везение, это нормально. Поэтому flebox + autoprefixer сильно облегчат вам жизнь.
+1
Для простоты рассмотрим случай, когда размеры внешнего и внутреннего блока известны.
А не слишком ли Вы упростили себе задачу?
+12
UFO just landed and posted this here
+2
Катастрофически не хватает информации о проблеме пробела между ::before и .inner в методе с псевдоэлементом, способах борьбы с ним и их плюсах и минусах.
+2
Если имеется в виду проблема с отступами между инлайн блоков, то вот хорошая статья на эту тему:
https://css-tricks.com/fighting-the-space-between-inline-block-elements/
https://css-tricks.com/fighting-the-space-between-inline-block-elements/
0
Совершенно верно, именно эта проблема. Я-то осведомлён о ней, а вот человек неосведомлённый, попробовав по вашей статье выровнять блок, может быть непрятно удивлён, когда окажется что блок вовсе и не центрирован, а находится на ширину пробела текущей гарнитуры правее центра, а в случае совпадающих размеров родителя и потомка вообще уедет вниз.
0
А OSS и CSS это тоже самое?
0
Sign up to leave a comment.
Все способы вертикального выравнивания в CSS