Gunnar Bittersmann: Formular als inline nicht 4.01 w3 konform

Beitrag lesen

@@ottootto:

nuqneH

Der letzte (ganz rechte) Menüpunkt soll eine Select-Box für die Sprachauswahl sein - das geht aber nur, wenn ich diese in ein inline-Element verwandle.

Das tust du nicht. Unterscheide zwischen HTML-Blockelementen und CSS-Blockelementen! http://forum.de.selfhtml.org/archiv/2006/6/t132132/#m854853, http://forum.de.selfhtml.org/archiv/2007/4/t149631/#m972077 ff.

Ich will aber 4.01 strict bleiben und bin etwas einfallslos, wie ich das Problem löse.

Dein Problem ist ein anderes: In Strict darf 'select' kein Kind von 'form' sein, sondern da muss noch ein (HTML-)Blockelement dazwischen.

<ul id="nav" style="display:inline;">

Trenne Markup (HTML) und Darstellung (CSS), mach Stilangaben NIEMALS* inline in @style-Attributen, sondern immer im Stylesheet!

  <li style="display:inline;"><a href=".">Menu1</a></li>  
  <li style="display:inline;"><a href=".">Menu2</a></li>  
  <li style="display:inline;"><a href=".">Menu3</a></li>  
  <li style="display:inline;">  

Hier siehst du , wie unsinnig Inline-Styles für jedes Elment anzugeben. Im Stylesheet wäre das eine Angabe für alle gleichartigen Elemente.

Qapla'

* Ergänzung für die Sag-niemals-nie-Sager: es sei denn, du weißt *genau*, was du tust

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)