@@Konstantin40:
nuqneH
Hallo zusammen,
ich möchte Zitate auf meiner Internet seite unterbringen. Diese sollen im Blocksatz angezeigt werden. Der Zitattext soll im Blocksatz sein und dann der Autor des Zitates rechtsbündig in einer Zeile mit Abstand angezeigt werden.
Mit vernüftigem Markup und CSS fällt mir dazu nichts ein.
Schmuddelige – ähm – „Lösung“: Zwei Elemente mit dem Autor als Inhalt. Das eine dient dazu, nach dem Zitattext den Platz freizuhalten, und wird mit 'visible: hidden' versteckt. Das andere wird unten rechts im Container absolut positioniert (der dazu relativ positioniert wird).
Die Drecksarbeit des Duplizierens von Inhalt kann man auch JavaScript überlassen.
Aber wenn man schon JavaScript einsetzt, kann man auch die Position des Autors (d.h. der Inline-Box) und deren Breite und die des Containers auslesen und den Autor per relativer Positionierung nach rechts schieben. Das muss man beim initialen Rendern der Seite tun und bei jedem 'resize'-Event.
Qapla'
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)