|
|||
@font-face funktioniert nicht optimal
Hallo,
ich verwende für Webfonts grundsätzlich Schriften von Fonts.com Web Fonts, sofern es diese nicht als free-fonts gibt. Ich beschreibe meine generelle Problematik: lasse ich mir meine fonts einer Schriftfamilie exportieren, so bekomme ich für jede Schrift eine eigene @font-face Regel (was in Ordnung ist) + eine eigene Schriftfamilie, was in der Anwendung nicht praktikabel ist. Da ich die Fonts alle auf eigene Server hoste, bin ich mit der @font-face Regel ziemlich flexibel, ich würde daher gerne (so wie Google es bei den Webfonts macht) alle Schriftstile einer Familie zuordnen. Ich habe das auf einer Demoseite gemacht: Webfonts Test Leider funktioniert die Einbindung nicht in den Browser < IE9. Die Stile "regular" und "bold" funktionieren einwandfrei (z.B. im IE , "italic" und "bold-italic" jedoch nicht. Was ist da genau mein Fehler? |
Sponsored Links |
|
|||
schau mal hier Can I use @font-face Web fonts
dann siehst du das der IE8 fontface nicht kann.
__________________
"Wieso ist der Code schrott, ich dachte hier seien Profis..." Aus einem Forum. |
Sponsored Links |
|
|||
naja, das ist so in der Form nicht richtig.
Der IE8 unterstützt .eot Dateien. Diese werden bei meinem Beispiel auch bei den ersten beiden Schriftstilen richtig angezeigt, nur bei den anderen nicht? |
|
|||
Habe deine Seite mal im IE8 aufgerufen, da funktioniert es wie es soll. Dein Problem muss demnach eine andere Ursache haben.
Mal ein paar mal F5 gedrückt?
__________________
"Wieso ist der Code schrott, ich dachte hier seien Profis..." Aus einem Forum. |
|
|||
ok, das klingt plausibel.
Jetzt ist nur die Frage wie ich einen derartigen Hack in die Wege leite. Mein primäres Ziel ist schon, dass CSS Klassen die font-style: italic bekommen, automatisch die richtige Font (also die kursive) verwenden. Ich will den Klassen eigentlich nicht den kursiven Stil zuweisen (und den Stil somit einer eigenen Familie zuweisen). |
|
|||
Zitat:
Zitat:
Wenn du eine kursive Schriftart hast, dann ist der Ausgangsstil kursiv. Also wenn du nur p-Tags hast mit text und dem keine Schriftartarttribute mitgibst, dann ist es halt kursiv, weil die Ausgangsschriftart kursiv ist. Gleiches für fett. Wenn du aber einen normalen Schriftstil verwendest, dann ist der Text normal also nicht kursiv und nicht fett. Du kannst aber mit CSS jede normale Schrift auch fett oder kursiv darstellen. Das Rendering der Schrift übernimmt in diesem Fall der Browser. Mit entsprechenden CSS-Regeln auf die Klasse oder ID kannst du damit jedes Element das einen Text enthält entsprechend formatieren. Das laden von sovielen Schriftschnitten ist somit nicht nötig. Quelle: CSS Fonts Module Level 3 Zitat:
Du kannst 20 Klassen haben und jeder Klasse über CSS eine eigene Schriftart zuordnen. Ob das sinnvoll sei mal dahingestellt, aber es geht.
__________________
"Wieso ist der Code schrott, ich dachte hier seien Profis..." Aus einem Forum. |
Sponsored Links |
|
||||
Da ich dieses Problem selber noch nicht lösen musste, müsste ich selber googeln - ich würde das machen z.B. mit ie8 font-face double italic oder ie8 font-face "style linking" double italic.
Denn eigenartigerweise zeigte mein IE8 auch einmal den ersten Text italic (als Dein Testcase noch den kurzen, d.h. je einzeiligen Text hatte). Aber gib mal eine Rückmeldung, wenn Du was gefunden hast. Edit: Eine echte Kursive ist nicht dasselbe wie eine Schrägstellung durch den Browser (analog bold).
__________________
Wer keinen Link auf seine problembehaftete Seite posten kann, weil diese noch nicht online ist: Testcase bauen, online stellen, Link posten. Internet-Grundregel: Unbekannte Begriffe googeln! (Erspart 99% aller Nachfragen.) Geändert von heiko_rs (05.05.2013 um 17:30 Uhr) |
Sponsored Links |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Funktionsaufruf bei onclick-Event funktioniert nicht | Ulixes | Javascript & Ajax | 28 | 18.12.2011 20:59 |
Mouseover funktioniert nicht (externe Methode) | blackhtml | CSS | 2 | 07.04.2009 17:49 |
Seltsam! "&" funktioniert - "&" nicht! | RollingStones | Javascript & Ajax | 4 | 22.01.2008 09:20 |
dtd und css in php funktioniert im IE nicht!!! | da-lick | CSS | 17 | 09.06.2007 15:44 |
min-width funktioniert lokal | andip | Javascript & Ajax | 3 | 06.06.2006 20:13 |