Ultimele tutoriale de dezvoltare web
 

CSS Fonturi web


Cu CSS3, designerii web nu mai sunt obligați să utilizeze numai fonturi web în condiții de siguranță

CSS3 fonturi web - Cu privire la @font-face de regulă

fonturi web permit designerilor web să utilizeze fonturi care nu sunt instalate pe calculatorul utilizatorului.

Când ați găsit / cumparat fontul pe care doriți să o utilizați, includ doar fișierul de font de pe serverul web, și va fi descărcat automat pentru utilizator atunci când este necesar.

Dvs. "own" fonturi sunt definite în cadrul CSS3 @font-face regula.


Suport pentru browser-

Numerele din tabel specifica prima versiune de browser care acceptă pe deplin proprietatea.

Proprietate
@font-face 4.0 9.0 3.5 3.2 10.0

Formate de fonturi diferite

TrueType Fonturi (TTF)

TrueType este un font standard dezvoltat la sfârșitul anilor 1980, de Apple și Microsoft. TrueType este cel mai comun format de font pentru sistemele de operare atât pentru Mac OS și Microsoft Windows.

OpenType Fonturi (OTF)

OpenType este un format pentru fonturi scalabile de calculator. A fost construit pe TrueType , și este o marcă înregistrată a Microsoft. OpenType fonturi sunt utilizate în mod obișnuit astăzi pe platformele majore de calculator.

Web Open Font Format (WOFF)

WOFF este un format de font pentru a fi utilizat în paginile web. Acesta a fost dezvoltat în anul 2009, iar acum este o recomandare W3C. WOFF este în esență OpenType sau TrueType cu compresie și metadate suplimentare. Scopul este de a sprijini distribuția de fonturi de pe un server de la un client printr-o rețea cu constrângeri de lățime de bandă.

Web Open Font Format (WOFF 2.0)

TrueType/OpenType font care oferă o compresie mai bună decât WOFF 1.0.

SVG Fonturi / Forme

fonturi SVG SVG permit să fie utilizat ca glifele la afișarea textului. SVG 1.1 caietul de sarcini definesc un modul de fonturi, care permite crearea de fonturi într-un document SVG. Puteți aplica , de asemenea , CSS documentelor SVG, iar @font-face regula pot fi aplicate la text în documente SVG.

Embedded OpenType Fonturi (EOT)

Fonturi EOT sunt o formă compactă de OpenType fonturi proiectate de Microsoft pentru a fi utilizate ca fonturi încorporate pe pagini web.


Suport Browser pentru formatele de fonturi

Numerele din tabel specifică prima versiune de browser care acceptă pe deplin formatul fontului.

format Font
TTF/OTF 9.0 * 4 3.5 3.1 10.0
WOFF 9 5 3.6 5.1 11.1
WOFF2 Nu sunt acceptate 36,0 35.0 * Nu sunt acceptate 26.0
SVG Nu sunt acceptate 4 Nu sunt acceptate 3.2 9
EOT 6 Nu sunt acceptate Nu sunt acceptate Nu sunt acceptate Nu sunt acceptate

* IE: Formatul de fonturi funcționează numai atunci când este setat pentru a fi "installable" .

* Firefox: Nu este acceptat în mod implicit, dar poate fi activată (trebuie să stabilească un steag la "true" pentru a utiliza WOFF2).


Utilizarea fontul Vrei

În CSS3 @font-face regula trebuie să definiți mai întâi un nume pentru font (eg myFirstFont ) de (eg myFirstFont ) , (eg myFirstFont ) , apoi indicați spre fișierul de font.

Sfat: Folosiți întotdeauna litere mici pentru URL - ul de fonturi. Majuscule poate da rezultate neașteptate în IE.

Pentru a utiliza fontul pentru un element HTML, se referă la numele fontului ( myFirstFont ) prin intermediul font-family proprietate:

Exemplu

@font-face {
    font-family: myFirstFont;
    src: url(sansation_light.woff);
}

div {
    font-family: myFirstFont;
}
Încearcă - l singur »

Utilizarea Bold Text

Trebuie să adăugați un alt @font-face regulă care conține descriptori pentru text cu litere aldine:

Exemplu

@font-face {
    font-family: myFirstFont;
    src: url(sansation_bold.woff);
    font-weight: bold;
}
Încearcă - l singur »

Fișierul "sansation_bold.woff" este un alt font fișier, care conține caractere aldine pentru fontul Sansation.

Browserele vor folosi această ori de câte ori o bucată de text cu font-family „ myFirstFont “ ar trebui să facă caractere aldine.

În acest fel puteți avea mai multe @font-face reguli pentru același font.


Testați-te cu exerciții!

Exercitiul 1 » Exercitiul 2»


CSS3 Descriptori Font

Tabelul de mai jos listează toate descriptorii de fonturi care pot fi definite în interiorul @font-face regula:

descriptor valori Descriere
font-family name Necesar. Definește un nume pentru font
src URL Necesar. Definește URL-ul fișierului de font
font-stretchnormal
condensed
ultra-condensed
extra-condensed
semi-condensed
expanded
semi-expanded
extra-expanded
ultra-expanded
Opțional. Definește modul în care ar trebui să fie întins fontul. Implicit este "normal"
font-stylenormal
italic
oblique
Opțional. Definește modul în care ar trebui să fie stilizat fontul. Implicit este "normal"
font-weightnormal
bold
100
200
300
400
500
600
700
800
900
Opțional. Definește îndrăzneala a fontului. Implicit este "normal"
unicode-range unicode-range Opțional. Definește intervalul de caractere UNICODE fontului acceptă. Implicit este "U+0-10FFFF"