Czy ktoś wie, w jaki sposób mogę zapobiec zawijaniu tekstu w komórce tabeli? To jest dla nagłówka tabeli, a nagłówek jest o wiele dłuższy niż dane pod nim, ale muszę go wyświetlić tylko w jednym wierszu. Jest w porządku, jeśli kolumna jest bardzo szeroka.Jak zapobiegać zawijaniu tekstu w komórce tabeli?
HTML mojego (uproszczony) tabeli wygląda następująco:
<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>
Sam nagłówek zawinięte w div wewnątrz th
tagu z przyczyn dotyczących javascript na stronie.
Tabela wychodzi z nagłówkami opakowanymi na wiele linii. Wydaje się, że dzieje się tak tylko wtedy, gdy stół jest wystarczająco szeroki, ponieważ przeglądarka stara się unikać przewijania w poziomie. W moim przypadku jednak chcę przewijać w poziomie.
Wszelkie pomysły?
nie działa dla pola wprowadzania danych i przycisku w tej samej komórce. losowo miejsca poniżej. – Doomsknight
Element 'Table' musi mieć' table-layout: fixed; 'aby to zadziałało. – daniloquio
@Doomsknight Czy znalazłeś sposób, aby to osiągnąć za pomocą pola wprowadzania i innego elementu w tej samej komórce? – loveNoHate