Dier_Sergio_Great
@Dier_Sergio_Great
Увлеченный человек

Как сверстать ссылку с текстом по центру?

<a style="width: 30px; height: 120px; display: flex;" > Любой текст </a>

Как сверстать ссылку:
1.Чтобы текст был по центру если 1 или 2 строки
2.Чтобы текст который НЕ помещается обрезался только внизу.
PS под версткой имеется ввиду что HTML трогать нельзя, только использовать стили. Может стоит GRIDы использовать? в общем у блока есть только размеры, а FLEX он будет или еще как не важно. Главное чтобы стили применялись только к этому блоку
  • Вопрос задан
  • 386 просмотров
Решения вопроса 2
Aetae
@Aetae
Тлен
В нормальном браузере можно просто сделать так:
a {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
}

А вот если нужна поддержка ослика 11, то придётся грязно костылять(чем я сейчас заниматься, конечно, не буду:)).
Ответ написан
SeaInside
@SeaInside
15 лет пилю все эти штуки
Вот и появилось поколение людей, которые из ссылок будут делать гриды...
Ваша задача не решается при таких вводных никак.

Мы можем выровнять текстовый контент внутри по центру (1), но при переполнении он и останется по центру (2).

Если есть возможность добавить внутрь вложенный элемент, то задача решается (3 и 4).



---

Когда-нибудь это будет решаться так:
.flex {
  align-items: safe center;
}

Но эта штука уже два года в черновиках и движений в эту сторону нет особо.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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