Problem mit Blocksatz (p align="justify") bei Formatierung eines Absatzes: Letzt
Jens-Holger Hopp
- html
Hallo.
Ich habe ein Problem mit der letzten Zeile in einem Blocksatz, den ich mit <p align="justify"> definiere.
Die letzte Zeile sollte natürlich kürzer dargestellt werden, als die anderen, damit die Wörter nicht unnatürlich auseinandergezogen sind. Meistens macht das der MSIE auch (NC kann das ja sowieso nicht darstellen) . Aber nicht immer. Oft wird die letzte Zeile auf die gesamte Breite des Blocksatzes gedehnt. Das sieht natürlich nicht gut aus, weil die Worte dann auseinandergezogen werden.
Ihr könnt Euch das gerne mal ansehen auf www.coleumes.de/start.shtml (siehe Link) und weiteren Seiten dieser Homepage.
(Gleichzeitig wirkt per class="irgendwas" auf den Absatz auch eine CSS-Formatierung aus einer externen css-Datei, aber das dürfte keine Rolle spielen - hoffe ich...)
Hat jemand diesbezügliche Erfahrungen?
Danke und Grüße
Jens
Moin,
ich konnte dein Problem bei einem Besuch mit dem IE 5 unter Win NT eben nicht nachvollziehen. Ich meine mich aber daran zu erinnern, dass es bei der Verwendung des Attributes "justify" u.U. wichtig sein kann, vor dem Element <br> ein Leerzeichen zu lassen. Übrigens unterstützt NS (ab 4.7 ?) imho "justify".
Viele Grüße
Swen
Hallo Jens,
Die letzte Zeile sollte natürlich kürzer dargestellt werden, als
die anderen, damit die Wörter nicht unnatürlich auseinander-
gezogen sind. Meistens macht das der MSIE auch (NC kann das ja
sowieso nicht darstellen) . Aber nicht immer.
Ich hab mir die Seiten gerade mit dem IE 5.5 (Win98) angesehen und
keine Probleme festgestellt.
Ich habe ein Problem mit der letzten Zeile in einem Blocksatz,
den ich mit <p align="justify"> definiere.
(Gleichzeitig wirkt per class="irgendwas" auf den Absatz auch
eine CSS-Formatierung aus einer externen css-Datei, aber das
dürfte keine Rolle spielen - hoffe ich...)
Unter Umständen könnte es doch daran liegen; sicherer ist es in jedem
Fall, die Attribute aus der CSS-Definition und "text-align:justify"
zu einer eigenen CSS-Klasse zusammenzufassen und dann Deinen Absätzen
zuzuweisen.
Viele Grüsse
Alex
<img src="http://home.germany.net/100-80215/alex/images/promo/akonline.gif" alt="">
Jetzt auch mit SELFspezial-Visitenkarte:
http://www.atomic-eggs.com/selfspezial/daten/101.html
Hallo Jens,
ergänzend zu den beiden Antworten unten:
Ich habe gerade mal Deine Seite lokal gespeichert und dann die "class" rausgelöscht. Dann funktioniert der Blocksatz auch unter Netscape. Die CSS-Klasse, in der ja kein Blocksatz definiert ist, scheint also die voherige Definition zu überschreiben. Mach's also am besten so, wie es Alexander vorgeschlagen hat: Blocksatzdefinition in der CSS-Klasse.
Bei Netscape ist dann nicht nur das Leerzeichen vor dem <br> wichtig, sondern auch vor dem </p>, um das Auseinanderziehen der letzten Zeile zu verhindern.
Viele Grüße
Carsten