Загружаем изображение…

Почему ellipsis не срабатывает во flex и grid?



Во flex и grid элементы по умолчанию не хотят сжиматься меньше своего контента, из-за этого текст может выталкивать соседей и ломать layout:
.title {
overflow: hidden;
text-overflow: ellipsis;
}


Даже с ellipsis элемент может не обрезаться, потому что ему не разрешено сжиматься:
.item {
min-width: 0;
}


Эта строка явно разрешает элементу ужиматься по доступному пространству, и всё начинает работать как ожидается:
.item {
min-width: 0;
}


Особенно критично для flex и grid-колонок с 1fr, где переполнение встречается чаще всего.

Если где-то ломается текст или layout — в 50% случаев не хватает именно min-width: 0.

Code Ready | #совет
Просмотры: 407
Открыть в MAX Сообщить о неточности

Репосты публикации

Публикация канала

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти