Запретить текст из таблицы перекрытия td width - программирование
Подтвердить что ты не робот

Запретить текст из таблицы перекрытия td width

Как я могу ограничить запись таблицы <td> расширением по всему экрану, когда слишком длинная запись?

4b9b3361

Ответ 1

Ну, там max-width, max-height и overflow в CSS.

Итак,

td.whatever
{
    max-width: 150px;
    max-height: 150px;
    overflow: hidden;
}

ограничивает максимальную ширину и высоту до 150 пикселей, и может быть любое значение от менее 150 до 150, а все, что не помещается внутри, будет отсечено и скрыто от вида.

Переполнение по умолчанию (overflow: visible;) - это просто разрешить все, что не помещается внутри указанного контейнера, чтобы просто пролить его. Если вы хотите ограничить его по горизонтали и не хотите ничего скрывать, word-wrap может помочь:

td.whatever
{
    max-width: 150px;
    word-wrap: break-word;
}

word-wrap будет прерывать слова всякий раз, когда это необходимо, даже если это не конец слова. Вы также можете просто использовать height и width для указания фиксированного размера, если вы не хотите, чтобы таблица расширялась или сокращалась вообще.

Ответ 2

Вы можете использовать word-wrap:break-word;, поэтому обернутые слова обернуты.

Ответ 3

td.whatever_class{
    max-width: 100px;
}

замените 100px тем, что вам нужно. 1000px - хорошая ширина для веб-сайтов, поскольку она будет соответствовать почти всем мониторам, которые есть у людей сегодня, поэтому, если у вас было 20 столбцов, тогда сделайте это 50px, например.

Ответ 4

Вам нужно указать BOTH стили max-width и display (потому что атрибут display задан смешно, потому что это td, а не обычный элемент), например.

td{
    max-width: 100px;
    display: inline-block;
}

Ответ 5

Существует также приятное решение с свойством max-width: 0px; поэтому он будет отвечать за полную ширину таблицы.