Ich arbeite an einem Projekt mit einem Designer und er bestand darauf, eine bestimmte Schriftart für Titel und verschiedene Elemente auf der Seite zu verwenden. Also verwenden wir ein Font-Kit zum Einbetten mit @ font-face.Ist es möglich, ein Mac OS-spezifisches CSS zu erstellen, um den Schriftunterschied zu beheben?
Es funktioniert perfekt auf PC (Firefox, IE 7 und 8, Chrome, Safari), aber auf Mac OS (Safari und Firefox) sind die Schriften nicht vertikal auf die gleiche Weise ausgerichtet. Nachdem ich im Web nachgesehen habe, habe ich keine Lösung gefunden, außer "es gab immer Unterschiede zwischen Browsern und Plattformen, lebe damit".
Ich weiß, dass Fonts nie über Plattformen genau gleich gerendert werden, aber dieses Mal ist es nicht so etwas wie die Schriftart sieht mehr fett oder so ähnlich. Die Schriftart sieht so aus, als ob ihre Grundlinie zwischen Windows und Mac OS X völlig anders ist. Unter Mac OS ist die Schrift bei einer Größe von 16px 3px höher als auf dem PC.
Also ich bin auf der Suche nach einer Backup-Lösung: Gibt es eine Möglichkeit, ein CSS speziell für Mac OS Benutzer zu erstellen? Ich möchte nicht nur Safari als Ziel verwenden, da Safari PC in Ordnung ist und Firefox Mac nicht in Ordnung ist.
Oder wenn Sie eine Lösung zum Korrigieren der Baseline-Differenz haben, die keine bestimmte CSS-Datei erfordert, würde ich mich freuen, sie zu hören.
Danke!
Das Festlegen einer expliziten Zeilenhöhe behebt das Problem nicht. Habe es schon ausprobiert. Das Sniffing des User Agents ist nicht meine erste Wahl, weil es so einfach ist, es zu ändern und dann würde es nicht funktionieren ... – Gabriel
Ich wählte diese als die Antwort, weil serverseitige Browser-Sniffing meiner Meinung nach ein kleineres Übel ist. Und es funktioniert immer noch, wenn der Benutzer die seltsame Option "JavaScript deaktivieren" verwendet. – Gabriel