Кто-нибудь знает, как я могу предотвратить перенос текста в ячейке таблицы? Это для заголовка таблицы, и заголовок намного длиннее, чем данные в нем, но мне нужно, чтобы он отображался только в одной строке. Это нормально, если колонка очень широкая.
HTML-код моей (упрощенной) таблицы выглядит следующим образом:
<table>
<thead>
<tr>
<th>
<div>Really long column heading</div>
</th>
<th>
<div>Really long column heading</div>
</th>
<th>
<div>Really long column heading</div>
</th>
<th>
<div>Really long column heading</div>
</th>
<th>
<div>Really long column heading</div>
</th>
<th>
<div>Really long column heading</div>
</th>
<th>
<div>Really long column heading</div>
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<div>data</div>
</td>
<td>
<div>data</div>
</td>
<td>
<div>data</div>
</td>
<td>
<div>data</div>
</td>
<td>
<div>data</div>
</td>
<td>
<div>data</div>
</td>
<td>
<div>data</div>
</td>
</tr>
</tbody>
</table>
Сам заголовок заключен в th
тег внутри тега по причинам, относящимся к JavaScript на странице.
Таблица выходит с заголовками на несколько строк. Похоже, это происходит только тогда, когда таблица достаточно широка, поскольку браузер пытается избежать горизонтальной прокрутки. В моем случае, однако, я хочу горизонтальную прокрутку.
Любые идеи?
Table
элемент должен иметьtable-layout:fixed;
для того, чтобы это работало.input { display: inline; }
или
или
источник
nowrap
это устарело. w3.org/TR/html401/struct/tables.html#h-11.2.6 . Вместо этого используйте таблицы стилей.Есть как минимум два способа сделать это:
Используйте атрибут nowrap внутри тега "td":
Используйте неразрывные пробелы между своими словами:
источник
nowrap
это устарело. w3.org/TR/html401/struct/tables.html#h-11.2.6 . Вместо этого используйте таблицы стилей.Я пришел к этому вопросу, чтобы предотвратить перенос текста на дефис.
Вот как я это сделал:
Ссылка:
Как предотвратить разрыв строки в дефисах во всех браузерах
источник
nobr
тег нестандартный, как указано в принятом ответе, связанном в этом ответе: stackoverflow.com/a/8755071/4257Для использования с пользовательским интерфейсом React / Material
Если вам интересно, как это работает для пользовательского интерфейса материала при сборке в React, вот как вы добавляете это к своему
<TableHead>
Компоненту:источник