Yanıtlar:
CSS stili beyaz boşluğu kullanabilirsiniz:
white-space: nowrap;
Nowrap stilini kullanın:
<td style="white-space:nowrap;">...</td>
CSS!
Sadece ekle
style="white-space:nowrap;"
Misal:
<table class="blueTable" style="white-space:nowrap;">
<tr>
<td>My name is good</td>
</tr>
</table>
Bunu yapmanın birkaç yolu var; hiçbiri kolay ve bariz bir yol değildir.
Beyaz boşluk uygulama: nowrap bir <col>
işe yaramaz; yalnızca dört CSS özelliği <col>
öğeler üzerinde çalışır - arka plan rengi, genişlik, kenarlık ve görünürlük. IE7 ve önceki sürümler tüm özellikleri desteklemek için kullanılır, ancak bunun nedeni garip bir tablo modeli kullanmalarıdır. IE8 artık herkesle eşleşiyor.
Peki, bunu nasıl çözersin?
IE'yi (IE8 dahil) göz ardı edebiliyorsanız , her satırdan :nth-child()
belirli <td>
s'yi seçmek için sözde sınıfı kullanabilirsiniz . Kullanırdın td:nth-child(2) { white-space:nowrap; }
. (Bu, bu örnek için geçerlidir, ancak herhangi bir satır aralığı veya colspansınız varsa kırılır.)
IE'yi desteklemeniz gerekiyorsa, uzun yoldan gitmeli ve <td>
etkilemek istediğiniz her birine bir sınıf uygulamalısınız . Berbat ama onlar molalar.
Uzun vadede, CSS'deki bu eksikliği gidermek için öneriler var, böylece bir sütundaki tüm hücrelere stilleri daha kolay uygulayabilirsiniz. Böyle bir şey yapabileceksiniz td:nth-col(2) { white-space:nowrap; }
ve istediğinizi de yapacaksınız.
<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>
Bu, nowrap değerine sahip beyaz boşluk özelliğinin bir kullanım örneğidir, bluetable tablonun sınıfıdır, tablonun altında CSS stilleri vardır.
Metninize normal boşluklar yerine kırılmaz boşluklar koyun. Ubuntu'da bunu (Compose Key) -space-space ile yapıyorum.
Tabloyu tüm tabloya uygulamak için table
etiketin içine yerleştirebilirsiniz :
<table style="white-space:nowrap;">