Κανόνας @font-face CSS
Ορισμός και χρήση
Με τη χρήση του κανόνα @font-face, οι σχεδιαστές ιστοσελίδων δεν χρειάζεται να χρησιμοποιούν γραμματοσειρές "security-safe".
Στο κανόνα @font-face, πρέπει πρώτα να ορίσετε το όνομα της γραμματοσειράς (π.χ. myFirstFont) και στη συνέχεια να καθορίσετε το αρχείο γραμματοσειράς.
Συμβουλή:Η διεύθυνση URL της γραμματοσειράς χρησιμοποιεί πεζά γράμματα. Οι κεφαλαία γράμματα μπορεί να προκαλέσουν απρόβλεπτα αποτελέσματα στο IE!
Για να χρησιμοποιήσετε τη γραμματοσειρά σε στοιχεία HTML, αναφέρετε το όνομα της γραμματοσειράς μέσω της ιδιότητας font-family (myFirstFont):
div { font-family: myFirstFont; }
Δείτε επίσης:
Εκμάθηση CSS:Πρότυπο Web γραμματοσειράς
Παράδειγμα
Ορίζει μια γραμματοσειρά με το όνομα "myFirstFont" και καθορίζει τη διεύθυνση URL όπου μπορεί να βρεθεί:
@font-face { font-family: myFirstFont; src: url(sansation_light.woff); }
Περισσότερες TIY παραδείγματα μπορούν να βρεθούν στο κάτω μέρος της σελίδας.
Γραμματική CSS
@font-face { font-properties }
Descriptor γραμματοσειράς | Αξία | Περιγραφή |
---|---|---|
font-family | name | απαιτείται. Ορίζει το όνομα της γραμματοσειράς. |
src | URL | απαιτείται. Ορίζει τη διεύθυνση URL για τη λήψη γραμματοσειράς. |
font-stretch |
|
Επιλογή. Ορίζει πώς θα επεκταθεί η γραμματοσειρά. Η προεπιλεγμένη τιμή είναι "normal". |
font-style |
|
Επιλογή. Ορίζει το στυλ της γραμματοσειράς. Η προεπιλεγμένη τιμή είναι "normal". |
font-weight |
|
Επιλογή. Ορίζει το πάχος της γραμματοσειράς. Η προεπιλεγμένη τιμή είναι "normal". |
unicode-range | unicode-range | Επιλογή. Ορίζει το εύρος των Unicode χαρακτήρων που υποστηρίζει η γραμματοσειρά. Η προεπιλεγμένη τιμή είναι "U+0-10FFFF". |
Περισσότερα παραδείγματα
Παράδειγμα
Πρέπει να προσθέσετε μια άλλη ένδειξη @font-face που περιέχει τον περιγραφέα του粗ιού κειμένου:
@font-face { font-family: myFirstFont; src: url(sansation_bold.woff); font-weight: bold; }
Το αρχείο "sansation_bold.woff" είναι ένας άλλος αρχείο γραμματοσειράς που περιέχει τα粗体 χαρακτήρες της γραμματοσειράς Sansation.
Καθεμία φορά που ορίζεται η γραμματοσειρά της οικογένειας "myFirstFont" για ένα κείμενο που πρέπει να εμφανιστεί σε粗体, ο περιηγητής θα χρησιμοποιήσει αυτήν.
Όπως αυτό, μπορείτε να ρυθμίσετε πολλαπλές ένδειξεις @font-face για την ίδια γραμματοσειρά.
Υποστήριξη του προγράμματος περιήγησης
Το Internet Explorer, το Firefox, το Opera, το Chrome και το Safari υποστηρίζουν το πρότυπο @font-face.
Τα αριθμήματα στη τάβλη αναφέρουν την πρώτη έκδοση του προγράμματος περιήγησης που υποστηρίζει πλήρως τη μορφή γραμματοσειράς.
Μορφή γραμματοσειράς | |||||
---|---|---|---|---|---|
TTF/OTF | 9.0* | 4.0 | 3.5 | 3.1 | 10.0 |
WOFF | 9.0 | 5.0 | 3.6 | 5.1 | 11.1 |
WOFF2 | 14.0 | 36.0 | 39.0 | 10.0 | 26.0 |
SVG | Δεν υποστηρίζεται | Δεν υποστηρίζεται | Δεν υποστηρίζεται | 3.2 | Δεν υποστηρίζεται |
EOT | 6.0 | Δεν υποστηρίζεται | Δεν υποστηρίζεται | Δεν υποστηρίζεται | Δεν υποστηρίζεται |
* Edge και IE: Η μορφή του γραμματοσειράς είναι έγκυρη μόνο όταν ορίζεται ως "installable".
* Firefox: Καταρχήν είναι απενεργοποιημένος, αλλά μπορεί να ενεργοποιηθεί (χρειάζεται να ρυθμίσετε την ένδειξη ως "true" για να χρησιμοποιήσετε το WOFF2).