Zum Inhalt springen

Wraps um Elemente kontextbezogen variieren

Erstellt am 9. Februar 2005 · 2 Antworten · letzte Antwort am 23. Februar 2005

Tags: Inhaltselemente, Frage

dergolo ·

Moin, moin!

Sooo, nach langer Suche im Forum ohne passende Ergebnisse nun mein Problem:

Ich möchte den Abstand zwischen untereinanderliegenden Content-Elementen manuell anpassen. Soweit so gut, ich habe es so realisiert:

### TS-Setup ###

tt_content.stdWrap.wrap = <div class="content_element">|</div>

### CSS-Style ###

.content_element {
	margin: 10px 0px 10px 0px;
}

Dadurch bekommen alle Elemente ihre Abstände.
Nun ergibt sich jedoch das Problem, dass der obere Rand des ersten Elementes jeder Spalte sowie der untere Rand des letzten 0px sein sollen.

Natürlich könnte ich auch einfach hingehen und im Backend bei der Content-Bearbeitung die Geschichten mit space-before und space-after benutzen. Dies kommt aber aus folgenen Gründen nicht in Frage:
1) Die Redakteure sollen sich darum keinen Kopf machen und ein Element soll auch in der Reihenfolge verschoben werden können, ohne die space-Werte manuell anpassen zu müssen.
2) Ich möchte das clear.gif nicht verwenden um eine XHTML/CSS-Valide Seite, die auch der logischen Trennung von Inhalt und Design entspricht, realisieren. (Stichworte Barrierefreiheit und Anpassung an verschiedene Medien wie Screen, Print, Handheld etc.)

Die Frage die sich nun stellt ist, wie ich es schaffen kann, dass mein o.g. wrap je nach dem ob vor oder nach dem aktuellen Element noch weitere folgen andere Werte bekommt. Hat dazu jemand eine Idee?

dergolo ·

Da diese Frage ja schon einige Zeit im Raum steht, schreibe ich einfach nochmal einen Post hier rein - auf dass sie vieeeele von Euch lesen.
Weil: Ich habe bisher noch keine Lösung gefunden 😉