In meiner Tabelle habe ich die Breite der ersten Zelle in einer Spalte auf 100px
festgelegt.
Jedoch, wenn der Text in einer Zelle in dieser Spalte zu lang ist, wird die Breite der Spalte größer als 100px
. Wie kann ich diese Ausdehnung deaktivieren?
Antworten
Zu viele Anzeigen?
Mitja Gustin
Punkte
1643
Willy Richardson
Punkte
116
Machen Sie die akzeptierte Antwort für kleine Bildschirme reagieren, wenn kleiner als die feste Breite.
HTML:
header 1
header 234567895678657
data asdfasdfasdfasdfasdf
data 2
CSS
table{
border: 1px solid black;
table-layout: fixed;
max-width: 600px;
width: 100%;
}
th, td {
border: 1px solid black;
overflow: hidden;
max-width: 300px;
width: 100%;
}
JS Fiddle
Aaron Averill
Punkte
233
Skocdopole
Punkte
15160
user3229980
Punkte
1
6 Stimmen
stackoverflow.com/questions/1258416/word-wrap-in-a-html-table könnte Ihnen helfen, in die richtige Richtung zu zeigen.
3 Stimmen
In meinem Fall gab es keine Erweiterung, sondern das Gegenteil: unerwünschtes Schrumpfen der Breite trotz meiner expliziten Breitenangabe. lächerlich!
0 Stimmen
Die einzige richtige Lösung dafür besteht darin, colgroup mit cols zu verwenden und die Breite der cols festzulegen.
2 Stimmen
table-layout: fixed;
ist die Lösung