Jak mogę zapobiec automatycznym podziałom linii w kolumnie tabeli (nie pojedynczej komórce)?Jak zapobiec podziałowi linii w kolumnie komórki tabeli (a nie pojedynczej komórce)?
Odpowiedz
można używać stylów CSS white-space:
white-space: nowrap;
Używaj stylu nowrap:
<td style="white-space:nowrap;">...</td>
To CSS!
Chcę zapobiec podziałowi linii we wszystkich komórkach tej samej kolumny. – Steven
<td style="white-space: nowrap">
Uważam, że atrybut nowrap
jest przestarzały. Powyższy jest preferowanym sposobem.
Istnieje kilka sposobów, aby to zrobić; żaden z nich nie jest łatwym, oczywistym sposobem.
Zastosowanie białej przestrzeni: nowrap do <col>
nie będzie działać; tylko cztery właściwości CSS działają na elementach <col>
- kolor tła, szerokość, granica i widoczność. IE7 i wcześniej używane do obsługi wszystkich właściwości, ale to dlatego, że użyli dziwnego modelu tabeli. IE8 pasuje teraz do wszystkich pozostałych.
Jak rozwiązać ten problem?
Cóż, jeśli możesz zignorować IE (w tym IE8), możesz użyć pseudoklasu :nth-child()
, aby wybrać poszczególne <td>
s z każdego rzędu. Używałbyś td:nth-child(2) { white-space:nowrap; }
. (Działa to w tym przykładzie, ale może się zepsuć, jeśli w grę wchodziły jakieś wiersze poleceń lub colspany.)
Jeśli musisz wspierać IE, musisz przejść długą drogę i zastosować klasę do każdego <td>
, chcesz wpłynąć. To jest do bani, ale to są przerwy.
W dłuższej perspektywie istnieją propozycje naprawienia tego braku w CSS, dzięki czemu można łatwiej zastosować style do wszystkich komórek w kolumnie. Będziesz mógł zrobić coś takiego, jak td:nth-col(2) { white-space:nowrap; }
i zrobi to, co chcesz.
Na litość realizacji:
#table_id td:nth-child(2) {white-space: nowrap;}
Służy do nakładania styl kolumnie 2 the table_id
tabeli.
Jest to obsługiwane przez wszystkie główne przeglądarki, IE zaczęło wspierać to od IE9.
Umieszczaj nietujące spacje w tekście, zamiast normalnych spacji. W Ubuntu robię to za pomocą klawisza (Compose Key) -space-space.
Kod HTML to ' ' – Apolo
aby zastosować go do całej tabeli, można umieścić go w tagu table
:
<table style="white-space:nowrap;">
<table class="blueTable">
<tr>
<td>My name is good</td>
</tr>
</table>
table.blueTable td, table.blueTable th {border: 1px solid #AAAAAA;padding: 3px 2px;white-space: nowrap;text-align: left;
}
Jest to wykorzystanie przykładem białym własności przestrzeni z wartości nowrap The bluetable jest klasa tabeli, pod tabelą są style CSS:
- 1. Wiele linii w komórce tabeli
- 2. Łączenie tabeli kolumna w pojedynczej komórce
- 3. Jak dodać wiele wartości json w pojedynczej komórce tabeli dataTable
- 4. Jak zapobiec podziałowi nowej linii/linii w obrębie <form></form>?
- 5. Zmiana dopełnienia dla wszystkich komórek w pojedynczej kolumnie DataGridView
- 6. Jak zapobiegać zawijaniu tekstu w komórce tabeli?
- 7. Pola wyboru dla wielu wartości w pojedynczej komórce w Excelu
- 8. Sum komórki w kolumnie, które mają określoną wartość w komórce w ich rzędzie
- 9. drukowanie nowej linii w komórce pliku CSV
- 10. Tekst w komórce tabeli nieprawidłowo wyrównany
- 11. csv.writer pisanie każdej litery słowa w osobnej kolumnie/komórce
- 12. Określanie ostatniego wiersza w pojedynczej kolumnie
- 13. iTextSharp: obraz płytki w komórce tabeli
- 14. EditText nie zapisze się w pojedynczej linii
- 15. Sposób na wypełnienie pola tekstowego w całej komórce w tabeli
- 16. Zapobieganie podziałowi słów w podciągach
- 17. Uzyskiwanie formuły innej komórki w komórce docelowej
- 18. Swift Dynamiczna wysokość komórki tabeli
- 19. Jak mogę śledzić ścieżkę indeksu przycisku w komórce widoku tabeli?
- 20. XmlWorker iText nie rozpoznaje dolnej krawędzi w komórce tabeli
- 21. Jak umieścić wiele komponentów w pojedynczej komórce h: panelGrid
- 22. Owiń wiersz tabeli do następnej linii
- 23. Wyrównanie pionowe tekstu w komórce tabeli
- 24. Wyrównanie tekstu w komórce tabeli do prawej w PHPWord 0.12.0
- 25. Zmiana rozmiaru czcionki w komórce tabeli
- 26. Oracle/SQL - liczba wystąpień wartości w pojedynczej kolumnie
- 27. Usuwanie ostatniego separatora komórki w tabeli
- 28. CSS Ustaw kolor tła komórki tabeli za pomocą tekstu wewnątrz komórki tabeli
- 29. Jak usunąć pionowe wypełnienie w komórce tabeli div?
- 30. Zapobieganie wprowadzaniu danych w komórce tabeli po osiągnięciu ustalonej szerokości?
Chcę zapobiec podziałowi wiersza w kolumnie tabeli, a nie pojedynczej komórce. – Steven
Więc dodaj to do każdej komórki w kolumnie? –
Dodaj klasę do każdej komórki TD, do której ma to zastosowanie, jeśli nie chcesz, aby była stosowana do każdej komórki w tabeli, ale tylko do określonych. –