Gunnar Bittersmann: menü mit <div> und css formatiert

Beitrag lesen

Hello out there!

Wenn Du der Ansicht bist, der IE sei ein beachtenswerter Browser, ist XHTML/1.1 nicht der DOCTYPE Deiner Wahl.

Dass XHTML 1.1 praktisch eher schadet als nutzt ist klar. Aber was hat das mit dem IE zu tun?

<div id="left">
Ist das etwas, was übrig ist? Andernfalls ist "left" ein Bezeichner, der in HTML schwerlich vorkommen kann.

@David: Was Cheatah damit meint, erfährst du in Use class with semantics in mind.

<div class="menu_off"> <a href="#">link1link1</a> </div>
<div class="menu_off"> <a href="#">link2</a> </div>
<div class="menu_off"> <a href="#">link3link3</a> </div>
<div class="menu_off"> <a href="#">link4</a> </div>

Dies ist erstens wie gesagt eine Liste, und zweitens kann keine dieser Klassen richtig sein, da _alle_ gleichartigen Elemente des Bereichs sie besitzen - und zwar offenbar bewusst.

Und drittens bietet CSS nicht nur Klassenselektoren, sondern auch Nachfahrenselektoren, mit denen sich diese Listenpunkte (wenn es denn welche werden sollten!) selektieren lassen. Hilfreich dazu könne es sein, dem Elternelement (was dann nicht div, sondern ul oder ol ist) eine ID zu geben, evtl. auch eine Klasse.

See ya up the road,
Gunnar

--
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)