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

Frage zu Tabellenmissbrauch

  • Ersteller Ersteller ARatedChris
  • Erstellt am Erstellt am
A

ARatedChris

Guest
Hi Leute,

bin ja HTML Anfänger bzw Fortgeschrittener-Anfänger wenn man das so umschreiben kann, habe aber dennoch eine Anfänger-Frage an euch:


Wie man ja öfters hier im Forum liest sind bei vielen Anfänger Seiten die vorgestellt werden "Tabellen missbraucht".

Zum Beispiel (ohne jemanden anschwärzen zu wollen ;)) hier

Im Beispiel wurde ja für die Überschrift eine Tabelle erstellt.


Meine Frage ist wie ich sowas jetzt richtig und nicht missbraucht erstelle.

Bei einer Überschrift, so würde ich es machen, ein <p> Tag mit einer class die in einem Stylesheet definiert wurde - ist das dann "richtig"?

Oder bei meinem Fall:

Ich habe eine horizontale Schnellzugriffleiste nur mit Icons, das ganze erstellt mit einer Tabelle:

Ich denke dass ist falsch da man ja immer zu hören kriegt Tabellen sind für tabellarische Daten da, nicht fürs Layout. Macht man solche horizontalen Leisten dann mit <div>-Tags? Oder doch eine Liste (<ul>)? Wenn ja, wie mache ich so eine Liste dann horizontal? (Default ist ja nach vertikal.)


Das erstmal als Grundfrage :)
 
Navigationsleisten sind eine Liste von Links, folglich macht man die mit <ul>. Horizontale Listen macht man per CSS mit display: inline;

Ein div ist dazu da, um Elemente zu gruppieren, also kommt um das <ul> alleine kein div. Nur in Kombination mit mehreren Elementen.
 
Tabellen sollten nur für das gebraucht werden wozu sie gemacht. Tabellen Layouts gabs nur damit man früher überhaupt ein Layout erstellen konnte da es noch kein CSS gab. Heute werden Tabellen nur noch zum darstellen von Tabellen gebraucht.

MFG devilseye
 
Eine Ausnahme ist vielleicht das CSS display: table-cell; was so eine Art Schummel-Lösung ist, wenn man sich zu sehr nach den Tebellenzellen-Eigenschaften sehnt ;-)
 
Zurück
Oben