Перенос слов в таблицу HTML

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

529
задан Mark Amery 20 January 2019 в 16:58
поделиться

5 ответов

Таблицы переносятся по умолчанию, поэтому убедитесь, что отображение ячеек таблицы таблица-ячейка :

td {
   display: table-cell;
}
3
ответ дан 22 November 2019 в 22:23
поделиться

Оказывается, хорошего способа сделать это нет. Самое близкое, что я пришел, - это добавить «переполнение: скрыто»; к div вокруг стола и теряет текст. Однако настоящее решение, похоже, состоит в том, чтобы отказаться от стола. Используя div и относительное позиционирование, я смог добиться того же эффекта, за исключением наследия

2015 ОБНОВЛЕНИЕ: Это для тех, кто хочет получить такой ответ. Спустя 6 лет это работает, спасибо всем участникам.

* { // this works for all but td
  word-wrap:break-word;
}

table { // this somehow makes it work for td
  table-layout:fixed;
  width:100%;
}
44
ответ дан 22 November 2019 в 22:23
поделиться

Долгий путь, но дважды проверьте с помощью Firebug (или аналогичного), что вы случайно не наследуете следующее правило:

white-space:nowrap;

Это может перекрыть указанное вами поведение разрыва строки.

120
ответ дан 22 November 2019 в 22:23
поделиться
<td style="word-break:break-all;">longtextwithoutspace</td>

или

<span style="word-break:break-all;">longtextwithoutspace</span>
152
ответ дан 22 November 2019 в 22:23
поделиться

The following works for me in Internet Explorer. Note the addition of the table-layout:fixed CSS attribute

td { border: 1px solid; }
LongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongLongWord
601
ответ дан 22 November 2019 в 22:23
поделиться
Другие вопросы по тегам:

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