Auge: Trennung Inhalt und Darstellung immer möglich?

Beitrag lesen

Hallo

ich habe an den unterschiedlichsten Stellen mit den unterschiedlichsten Gründen
Texte, die zentriert dargestellt werden sollen.
Also für jeden Fall krampfhaft einen Klassennamen finden und in CSS

.Klasse1, .Klasse2, .......... {text-align: center}


> oder doch lieber für alle eine Klasse "zentriert" und  
> ~~~css
  

> .zentriert {text-align: center}

Da es wohl keinen Browser mehr gibt, der nicht mit der Angabe mehrerer Klassen für ein Element klarkommt (der IE konnte das bis v6 nicht), spricht technisch nichts gegen eine Klasse für zentrierten Inhalt. … Aaaaber, du hast da wieder die Vermischung, da die Klasse nur der (momentan gewünschten) Darstellung wegen vergeben wird. Wenn du später ein anderes Design haben willst, in dem die Elemente nicht mehr zentriert werden sollen, passt entweder der Name nicht mehr oder du musst ihn in allen Ecken und Enden ändern.

Der Weg 1 passt aber auch nur dann, wenn *alle* Elemente der Klasse1 und Klasse2 zentriert werden sollen. Was ist, wenn in einer der Klassen Elemente eben nicht zentriert werden sollen? Dann wird typischerweise der Quelltext zerpflückt und haufenweise zusätzlicher Klassen „erfunden“ um die Elemente zu unterscheiden. Auch nicht ideal, geschweige denn optimal.

Im besten Fall findest du etwas anderes, was die zentrierten Inhalte eint als die Tatsache, dass sie zentriert werden und benennst die Klasse nach dieser gemeinsamen Eigenschaft. Das dürfen dann auch zwei oder drei Klassennamen sein. Vielleicht kannst du ja auch über das Elternelement gehen um die Elemente zu selektieren (z.B. alle hussel im footer: zentrieren).

Tschö, Auge

--
Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.
Terry Pratchett, "Wachen! Wachen!"
ie:{ fl:| br:> va:) ls:[ fo:) rl:( ss:| de:> js:| zu:}
Veranstaltungsdatenbank Vdb 0.3