• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

display: table; bei overflow neue table-row

Fir Kay

Neues Mitglied
Hey,

ich habe aktuell ein Menü, welches ich mit display: table (, table-row und table-cell) über CSS gestaltet habe.

13_10_2013_12_14_47.png

HTML:
.table {
display: table;
}

.table-row {
display: table-row;
}

.table-cell {
display: table-cell;
}

Das Problem ist nun, wenn das Fenster zu klein gezogen wird, dass sich der Inhalt in den Zellen umbricht.

13_10_2013_12_18_20.png


Gibt es eine Möglichkeit, dass anstatt des Zeilenumbruchs eine neue Tabellen-Zeile angefangen wird? Also, dass dann manche der Zellen in eine neue Zeile rutschen?

Mit Grüßen,
Simon
 
Ergänze noch

Code:
.table-cell { white-space: nowrap; }

beachte dabei jedoch, dass die Tabelle dadurch sich nicht mehr auf den kleineren Viewport verkleinert. Ein Nutzer müsste dann horizontal scrollen um die Tabelle komplett sehen zu können.
 
Ok, so wollte ich das auch nicht haben. Vielleicht hätte ich dazu noch erwähnen soll, dass eine neue Zeile entstehen soll. Ich wollte da eher den Mobilbereich ansprechen. Die Menüpunkte sollen dadurch dann untereinander sein, wenn der Bildschirm nicht breit genug ist. Aber trotzdem danke für die Antwort.
 
Zurück
Oben