Відповіді:
Ви можете використовувати пробіл у стилі CSS:
white-space: 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>
Є кілька способів зробити це; жоден з них не є простим, очевидним способом.
Застосування пробілів: nowrap до значка не <col>
буде працювати; лише чотири властивості CSS працюють на <col>
елементах - кольорі фону, ширині, межі та видимості. IE7 і раніше використовувались для підтримки всіх властивостей, але це тому, що вони використовували дивну модель таблиці. IE8 зараз відповідає всім іншим.
Отже, як ви це вирішите?
Ну, якщо ви можете ігнорувати IE (включаючи IE8), ви можете використовувати :nth-child()
псевдоклас для вибору конкретних <td>
s з кожного рядка. Ви б використали td:nth-child(2) { white-space:nowrap; }
. (Це працює для цього прикладу, але буде зламано, якби у вас були залучені будь-які шпари або кольца.)
Якщо вам доведеться підтримувати 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) -простору.
Щоб застосувати його до всієї таблиці, ви можете розмістити її в table
тезі:
<table style="white-space:nowrap;">