Ответы:
Вы можете использовать пустое пространство в стиле CSS:
white-space: nowrap;
Используйте стиль nowrap:
<td style="white-space:nowrap;">...</td>
Это CSS!
Просто добавь
style="white-space:nowrap;"
Пример:
<table class="blueTable" style="white-space:nowrap;">
<tr>
<td>My name is good</td>
</tr>
</table>
Есть несколько способов сделать это; ни один из них не является простым, очевидным способом.
Применение пробела: теперь <col>
не работает; только четыре свойства CSS работают с <col>
элементами - background-color, width, border и visibility. IE7 и более ранние версии поддерживали все свойства, но это потому, что они использовали странную табличную модель. IE8 теперь соответствует всем остальным.
Итак, как вы решаете это?
Хорошо, если вы можете игнорировать IE (включая IE8), вы можете использовать :nth-child()
псевдокласс для выбора определенных <td>
s из каждой строки. Вы бы использовали td:nth-child(2) { white-space:nowrap; }
. (Это работает для этого примера, но сломалось бы, если бы у вас были какие-либо строки или colspans.)
Если вам нужно поддерживать IE, то вам придется пройти долгий путь и применить класс ко всем, на <td>
что вы хотите повлиять. Это отстой, но это перерывы.
В конечном счете, есть предложения по устранению этого недостатка в CSS, чтобы вы могли легче применять стили ко всем ячейкам в столбце. Вы сможете сделать что-то вроде, td:nth-col(2) { white-space:nowrap; }
и он будет делать то, что вы хотите.
<table class="blueTable">
<tr>
<td>My name is good</td>
</tr>
</table>
<style>
table.blueTable td,
table.blueTable th {
white-space: nowrap;
/* non-question related further styling */
border: 1px solid #AAAAAA;
padding: 3px 2px;
text-align: left;
}
</style>
Это пример использования свойства пробела со значением nowrap, bluetable - это класс таблицы, под таблицей - стили CSS.
Поместите неразрывные пробелы в ваш текст вместо обычных пробелов. В Ubuntu я делаю это с помощью (Compose Key) -space-space.
Чтобы применить его ко всей таблице, вы можете поместить его в table
тег:
<table style="white-space:nowrap;">