Beat: oder HTML: direction für Ansicht-Reihenfolge

Beitrag lesen

hi
Ich habe folgendes Markup

<div id="main"><!--  
--><div id="content">  
...Content hier ...  
  </div><!--  
--><div id="sidebar">  
...Nebensächliches hier ...  
  </div><!--  
--></div>  

Die HTML Logik ist also Content vor Aside.

CSS verwendet nun:

#content,  
#sidebar { display:inline-block; }  

Dadurch wird der Sidebar rechts in der Anzeige erscheinen.

Ich möchte aber die Anzeigereihenfolge umstellen.
Ich habe zwei Möglichkeiten und beide funktionieren soweit.

a) verwende HTML dir Attribute
dir="rtl" in main
dir="ltr" in content und sidebar

b) via CSS Eigenschaften:

#main    { direction:rtl; }  
  
#content,  
#sidebar {   direction:ltr; }  

Vom Standpunkt der Flexibilität ist mir die CSS Lösung lieber.
(beliebige CSS-Themes können das gleiche HTML-Layout verwenden.)

Meine Frage: Gibt es Einwände gegen die CSS Methode, etwas das ich nicht bedacht habe?

mfg Beat

--

><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o
Der Valigator leibt diese Fische