@seregindev

Как заставить текст не вылазить за переделы flex-контейнера?

Доброго времени, столкнулся с проблемой: текст выходит за пределы flex-контейнера(h3).
Свойства: word-wrap, word-break, не помогают...

Перепробоавал всё что знал, так и не получилось

Не могу понять в чём причина
41b15b789c814cfebf856d7a970f33c0.png
h3 {
font-size: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    word-break: initial;
}
h3::before {
    display: inline-table;
    text-align: center;
    padding-top: 19px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #e8e8e8;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-size: 85px;
    font-weight: 200;
    width: 153px;
    height: 153px;
    margin-right: 13px;
}
  • Вопрос задан
  • 5294 просмотра
Решения вопроса 1
@cssfish
Плохое знание основ - причина больших бед
в общем вот вам пример того что выше в комментах описал (простой абс элемент)
https://jsfiddle.net/1e43aorq/
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@kulaeff
Front-end developer
А зачем вам в данном случае использовать flex? К тому же, чтобы обрезать контент, выходящий за пределы элемента, нужно использовать overflow: hidden.
Ответ написан
Rendez-vous
@Rendez-vous
Жадный к знаниям
Ширину попробуйте для родительского блока задать, и padding-right можно если хотите отступ
Ответ написан
Комментировать
@MaksimUl
-webkit-box-flex:
-webkit-flex:

Задает возможность бокса растягиваться на пустое пространство родительского. Значение по умолчанию - 0. Это значит, что блок не растягивается, его ширина (высота, зависит от ориентации родительского) равна ширине (высоте), указанной в стилях.
Если у свойства -webkit-box-flex указано значение, отличное от 0, то бокс растягивается в родительском пропорционально с соседними дочерними элементами.

Если, например, у всех дочерних боксов -webkit-box-flex:1, то они равномерно заполняют все пространство родительского, имея равные размеры.

Если же у одного стоит значение 1, а у соседнего - 2, то первый займет треть родительского, а второй - две трети.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы