6 Stimmen

Warum brechen Zeilenumbrüche in meiner CSS-Schriftart-Familie den IE? Wie kann ich das vermeiden?

Mein Designer wollte Century Gothic, das ist nicht ganz Web-Safe, also haben wir beschlossen, dass Lucida ein gutes Backup ist, und ich habe einen langen Stapel von Fallback-Schriften geschrieben:

body {
font-family: "Century Gothic",
             "URW Gothic L",
             "Apple Gothic",
             "Lucida Grande",
             "Lucida Sans Unicode",
             "Trebuchet MS",
             "Lucida Sans",
              sans-serif;
}

Das sieht in Chrome, FF und Safari gut aus. Wenn ich es im IE (6, 7 und 8) prüfe, geht es nicht. Die Schriftarten überall auf der Website sind eine hässliche Serifenschrift! Ich rufe die IE 8-Entwicklertools auf und sehe kleine rechteckige Zeichen in der Deklaration, die auf die Zeilenumbrüche zu fallen scheinen. Ich ändere mein CSS zu

body {
font-family: "Century Gothic", "URW Gothic L", "Apple Gothic", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", "Lucida Sans", sans-serif;
}

und das funktioniert wie geschmiert. Gut, Problem gelöst, aber wenn ich mein CSS für die Lesbarkeit formatieren möchte, warum sollte ich das nicht können? Warum ist mein Leerraum relevant? Ist das ein utf/iso-Zeichensatzproblem? Muss ich lange Zeilen einfach lang laufen lassen?

3voto

Doug Chamberlain Punkte 11069

Handelt es sich um eine separate Formatvorlage oder um Stile, die Sie in Ihrem Tag erstellt haben? Möglicherweise können Sie sie in eine .css-Datei auslagern und damit das Problem beheben.

IMO lassen Sie diese Sache auf sich beruhen. Dies sollte die Ausnahme sein, nicht die Regel für Sie eine css-Regel, die so lang ist haben.

0voto

JakeParis Punkte 10813

Wahrscheinlich speichert Ihr Texteditor die css-Datei mit mac-spezifischen Zeilenumbrüchen (carriage-return). Ändern Sie die Zeilenumbrüche in Unix (line-feed) und sehen Sie, ob es so aussieht, wie Sie es möchten.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X