In Ordnung, beim Entwerfen einer Website, stieß ich auf einen Gedanken ... Ich habe ein paar Teile meiner Website, die als Tabelle besser geeignet wäre, aber keine tabellarischen Daten . Aus irgendeinem Grund nervt es mich wirklich, eine Tabelle für etwas zu verwenden, das kein Tisch ist. Also habe ich die Anzeigeoptionen von CSS notiert, aber ich kann nicht richtig funktionieren. Hier ist was ich versuche. Was ist das Problem?Making DIVs wie eine Tabelle mit CSS
<div class="table">
<div class="tr">
<div class="td">Row 1, Cell 1</div>
<div class="td">Row 1, Cell 2</div>
<div class="td">Row 1, Cell 3</div>
</div>
<div class="tr">
<div class="td">Row 2, Cell 1</div>
<div class="td">Row 2, Cell 2</div>
<div class="td">Row 2, Cell 3</div>
</div>
</div>
So sieht das CSS aus.
div.table {border: 1px solid black; display: table; }
div.tr {border: 1px solid black; display: table-row; }
div.td {border: 1px solid black; display: table-cell; }
würde ich die Seite mag wie eine Tabelle verwendet wurde, zu sehen, aber die ‚Zellen‘ alle gehen auf eine neue Linie. Irgendwelche Gedanken?
Funktioniert prima in Firefox 3.6.12. Welchen Browser benutzen Sie? –
sieht für mich wie Tabellendaten aus.Bitte erfinden Sie das Rad nicht mit divs und css Klassennamen neu, die Tabellenmarkierungen spiegeln – redsquare
@ redsquare- Das Rad neu zu erfinden ist meine Spezialität. – Yoshiyahu