Ich finde das gar nicht konstruiert.
kgd weißt darauf hin, dass man DIV's sortieren kann. Das funktioniert aber nur innerhalb einer Box. Wie ich oben geschrieben habe ist besagte Codestelle nicht innerhalb einer Box und man bekommt Sie ohne Core-Eingriff da auch nicht hin.
Und klar kann ich im Stylesheet eine zusätzliche Klasse anlegen. Nur bedeutet das zusätzliche Pflege, ggf. sogar mehrfach (@media blablabla).
Es sind doch genau diese Kleingikeiten, die es nicht erlauben eine Template einfach zu tauschen. Meine Vision eine Shops ist halt, dass kein Core-Eingriff mehr nötig ist. Das erlaubt dann auch, Module und Templates mit einem Klick zu installieren. Außerdem sind Updates schneller und einfacher möglich. Wen ich sehe wieviele Shops nicht mit der aktuellen Version betrieben werden, obwohl Lücken bekannt und gefixt sind, dann kann das nur andem Aufwand liegen den Shop technisch aktuell zu halten.
Sollte es notwendig sein, dass trotz allem CSS-Klassen im Core festgelegt werden müssen, so sollte man da auf eine andere, einheitliche Namensgebung gehen. "copyright", "logo", "navbar" sind ja durchaus übliche Bezeichungen in diversen Frameworks. In Anlehnung an Typo3 könnten Sachen aus dem Core ein Präfix wie msc_ haben, also "msc_copyright", "msc_logo". Für Erweiterungen verhält es sich bei Typo3 übrigens auch ähnlich: Entwickler regstrieren ein Präfix, womit Namensgleichheiten und die Probleme damit ziemlich ausgeschlossen sind.
Aber das soll kein Glaubenskrieg werden (und ich habe gelernt, dass man div's sortieren kann).
@noRiddle
Das mit der Preisdarstellung verstehe ich nicht. Kannst ja mal ein neues Thema aufmachen.