sverebom
Vice Admiral
- Registriert
- Aug. 2004
- Beiträge
- 6.644
Hallo,
ich schreibe gerade meinen eigenen Style für ein phpBB-Forum. Mein Ehrgefühl gebietet es mir, dass Layout mit Div-Containern und Listen zu bewerkstelligen und nicht mit Tabellen (vor allem aber möchte ich von der Simplizität und Flexibilität eines Div-Layouts profitieren). Nun stoße ich aber auf eine grundsätzliche Frage, auf die ich gerne eines Antwort aus fundiertem Munde hätte (Google liefert mir nur simple Code-Beispiele, die meine Frage nicht behandeln): Ist es zulässig, Tabellen schlichtweg durch verschachtelte Listen zu ersetzen oder sollte man mit verschachtelten Blockelementen (ja, ich weiß, dass <li> auch ein Blockelement ist) arbeiten?
Zwar sehe ich viele Forenstyles, die mit verschachtelten Listen arbeiten, was dann in etwa so aussieht:
Mit diesem Code lässt sich natürlich sehr einfach eine Tabellenstruktur nachbilden (<dt> und <dd> nach links "floaten" lassen und mit "row_content" anschließenden "clearen">, aber stellenweise kommt genauso viel Code zusammen wie bei einem Tabellenlayout. Vor allem bin ich mir aber nicht sicher, ob Listen diese verwendet werden dürfen (nur weil es funktioniert und viele Layouts auf diese Weise funktionieren, muss es ja nicht im Sinne des Erfinders sein), oder ob man mit verschachtelten Blockelementen arbeiten sollte, etwa so:
Oder ist diese oder eine ähnliche Lösung erst Recht unzulässig, vielleicht weil Div-container auf diese Weise nicht verwendet werden dürfen?
Vielen Dank
ich schreibe gerade meinen eigenen Style für ein phpBB-Forum. Mein Ehrgefühl gebietet es mir, dass Layout mit Div-Containern und Listen zu bewerkstelligen und nicht mit Tabellen (vor allem aber möchte ich von der Simplizität und Flexibilität eines Div-Layouts profitieren). Nun stoße ich aber auf eine grundsätzliche Frage, auf die ich gerne eines Antwort aus fundiertem Munde hätte (Google liefert mir nur simple Code-Beispiele, die meine Frage nicht behandeln): Ist es zulässig, Tabellen schlichtweg durch verschachtelte Listen zu ersetzen oder sollte man mit verschachtelten Blockelementen (ja, ich weiß, dass <li> auch ein Blockelement ist) arbeiten?
Zwar sehe ich viele Forenstyles, die mit verschachtelten Listen arbeiten, was dann in etwa so aussieht:
Code:
<div id="box_content">
<ul class="list_content">
<li class="row_content">
<dl>
<dt class="col_author"></dt>
<dd class="col_subject"></dd>
<dd class="col_clicks"></dd>
</dl>
</li>
</ul>
</div>
Mit diesem Code lässt sich natürlich sehr einfach eine Tabellenstruktur nachbilden (<dt> und <dd> nach links "floaten" lassen und mit "row_content" anschließenden "clearen">, aber stellenweise kommt genauso viel Code zusammen wie bei einem Tabellenlayout. Vor allem bin ich mir aber nicht sicher, ob Listen diese verwendet werden dürfen (nur weil es funktioniert und viele Layouts auf diese Weise funktionieren, muss es ja nicht im Sinne des Erfinders sein), oder ob man mit verschachtelten Blockelementen arbeiten sollte, etwa so:
Code:
<div id="box_content">
<div class="row_content">
<div class="col_author"></div>
<div class="col_subject"></div>
<div class="col_clicks"></div>
</div>
</div>
Oder ist diese oder eine ähnliche Lösung erst Recht unzulässig, vielleicht weil Div-container auf diese Weise nicht verwendet werden dürfen?
Vielen Dank