gulli:board Logo

Anzeige


  Antwort
Mr.StH
Mitglied
 
Registrierungsdatum: Jul 2000
Beiträge: 457
[Mozilla] Zeilenumbruch bei Bindestrich

Ich habe ein div mit width angabe (css) in dem ein zulanges Word(also breiter als das div) mit Bindestrichen steht. Nun würde ich gerne das Mozilla dieses wort umbricht wie die anderen browser auch. Wie kann ich das machen?
Alt 28. 01. 2004, 12:09 Mr.StH is offline Mit Zitat antworten #1
aNtiCHrist
Moderator
 
Benutzerbild von aNtiCHrist
 
Registrierungsdatum: May 2000
Beiträge: 16.155
[l="http://www.w3.org/TR/REC-html40/struct/text.html#h-9.3.3"]http://www.w3.org/TR/REC-html40/struct/text.html#h-9.3.3[/l]

Hm, das ändert bei mir grad nichts, müsste aber eigentlich die Lösung sein. Habe hier aber auch grad einen alten Mozilla 1.21.

[edit]
Das Problem ist seit sehr langer Zeit bekannt, aber es gibt bislang niemanden, der es beseitigt hat. Sehr ärgerlich, hätte ich nicht gedacht, dass Gecko so einen Bug so lange mit sich rumschleppt.
http://bugzilla.mozilla.org/show_bug.cgi?id=9101

Probier mal ​ nach den Bindestrichen, das ist ein Leerzeichen mit Nullbreite...

Geändert von aNtiCHrist (28. 01. 2004 um 15:14 Uhr).
Alt 28. 01. 2004, 14:26 aNtiCHrist is offline Mit Zitat antworten #2
DoDo1988
?
 
Benutzerbild von DoDo1988
 
Registrierungsdatum: Dec 2001
Beiträge: 332
Hallo

also du machs den Zeilenumbruch per CSS wenn ich das richtig verstehen.

Könntest du mir diesen CSS Code geben. Wäre sehr nett. :
Alt 28. 01. 2004, 15:20 DoDo1988 is offline Mit Zitat antworten #3
Mr.StH
Mitglied
(Threadstarter)
 
Registrierungsdatum: Jul 2000
Beiträge: 457
nein die width angabe mach ich mit css.

Edit: Da hab ich ja glatt vergessen mich zu bedanken.
Also: Danke.

Geändert von Mr.StH (28. 01. 2004 um 18:27 Uhr).
Alt 28. 01. 2004, 17:22 Mr.StH is offline Mit Zitat antworten #4
Mr.StH
Mitglied
(Threadstarter)
 
Registrierungsdatum: Jul 2000
Beiträge: 457
Mit ​ probiert es jetzt zwar in Mozilla und auch in Opera, aber der IE malt jetzt da einen schönen kasten. Also auch keine Lösung.
(Aber da es bei mir nur ganz selten überhaupt vorkommt werden die Mozillabenutzter auf den Bugfix warten müssen)
Alt 28. 01. 2004, 18:35 Mr.StH is offline Mit Zitat antworten #5
aNtiCHrist
Moderator
 
Benutzerbild von aNtiCHrist
 
Registrierungsdatum: May 2000
Beiträge: 16.155
Hm, eigentlich sollte der IE da nix malen, wenn die Schriftart das Zeichen enthält. Und das tut sie ja scheinbar, wenn Opera und Mozilla "nichts" darstellen. Oder der IE verwendet aus irgendwelchen Gründen eine andere Schriftart.

Aber ich denke auch, dass das Problem vernachlässigbar ist, wenn der Fall selten auftritt. Ich suche noch mal nach einer Lösung, aber es wird wohl schwierig werden.

Eigentlich brauchst du gar kein ­, du hast ja schon "hard hyphens", ich hatte da nicht ganz genau aufgepasst.
Der Bug ist also eher der hier:
http://bugzilla.mozilla.org/show_bug.cgi?id=95067

In CSS3 wird es wohl bezüglich der Zeilenumbrüche einige Optionen geben:
[l="http://www.w3.org/TR/2003/CR-css3-text-20030514/#line-breaking"]http://www.w3.org/TR/2003/CR-css3-text-20030514/#line-breaking[/l]

Dort steht allerdings auch
Zitat:
In the most general case [..], a line break can occur only at white space characters or hyphens, including U+00AD SOFT HYPHEN.

Leider finde ich keine klare Aussage, ob ein Browser nun bei einem Bindestrich einen Umbruch zulassen soll. Er darf es wohl aber zumindest. Wenn du was dazu findest, lass es mich wissen - Mich interessiert das jetzt auch.

Geändert von aNtiCHrist (28. 01. 2004 um 22:27 Uhr).
Alt 28. 01. 2004, 22:11 aNtiCHrist is offline Mit Zitat antworten #6
Themen-Optionen Antwort


Themen-Optionen

Gehe zu



Alle Zeitangaben in UTC +1. Es ist jetzt 18:15 Uhr.
Angetrieben von vBulletin
Copyright ©2000 - 2006, Jelsoft Enterprises Ltd.
neurosis.gullisys.net

Anmelden

Benutzername
Kennwort
© Copyright 1998-2008 gulli.com home | regeln | sitemap | kontakt | impressum | partner | downloads | disclaimer |
Message Boards and Forums Directory