Blocksatz mit Einzeiler in Layern
LanX
- css
Hallo Forum,
Einzeiliger Text in Divs oder Spans mit definierter Breite soll im Blocksatz ausgegeben werden, d.h. die Wörter erstrecken sich bündig bis zu beiden Rändern des Layers und die Zwischenräume werden entsprechend aufgefüllt.
Problem: Da die einzige Zeile zugleich die letzte ist, bewirkt text-align:justify nur eine linksbündige Anzeige... :(
Weiß jemand dafür eine Lösung?
Vielen Dank für jeden Tip!
Rolf
Hallo Rolf
Problem: Da die einzige Zeile zugleich die letzte ist, bewirkt text-align:justify nur eine linksbündige Anzeige... :(
Weiß jemand dafür eine Lösung?
Mit der Archivsuche findest du für fast alles eine Lösung
oder einen Würgearound, z.B. Text auf 100% strecken.
Auf Wiederlesen
Detlef
Hallo Detlef
»»Archivsuche findest du für fast alles eine Lösung
ich hatte natürlich bereits gesucht
oder einen Würgearound, z.B. Text auf 100% strecken.
hmm, sowas wollte ich vermeiden, height:1em verdient auch wirklich die Bezeichnung Würgaround, wenn mich nicht alles täuscht neigt der IE dann manchmal zum Abschneiden von Rändern des Textes. :(
Aber vielleicht kann man auf dem ansatz etwas aufbauen...
Vielen Dank
rolf
Hallo rolf
hmm, sowas wollte ich vermeiden, height:1em verdient auch wirklich die Bezeichnung Würgaround, wenn mich nicht alles täuscht neigt der IE dann manchmal zum Abschneiden von Rändern des Textes. :(
Das ist ja auch keine fertige Lösung sondern ein möglicher, wenn auch nicht
schöner Lösungsansatz, der natürlich entsprechend angepasst werden muss.
Du kannst z.B. einen größeren Wert für height verwenden, musst dann aber
absichern, dass die zweite Zeile nicht mit angezeigt wird, eventuell indem du
auch line-height entsprechend anpasst.
Auf Wiederlesen
Detlef
Hallo Detlev
die Sache hat leider zu viele Schönheitsfehler.
Insbesondere gibts beim Gecko komische Effekte, wenn man den Text zu selektieren versucht fängt er an zu scrollen :)
Ich versuch jetzt mit word-spacing weiterzukommen.
Tschüß
LanX