Gli ultimi tutorial di sviluppo web
 

CSS Caratteri


Le proprietà dei font CSS definiscono la famiglia di font, l'audacia, la dimensione e lo stile di un testo.


Differenza tra font serif e sans serif,

Serif vs. Sans-serif

Le famiglie di font CSS

In CSS, ci sono due tipi di nomi di famiglia dei font:

  • generic famiglia - un gruppo di famiglie di font con un look simile (come "Serif" o "Monospace")
  • carattere famiglia - una famiglia di font specifico (come "Times New Roman" o "Arial")
Generic family Font family Description
Serif Times New Roman
Georgia
Serif fonts have small lines at the ends on some characters
Sans-serif Arial
Verdana
"Sans" means without - these fonts do not have the lines at the ends of characters
Monospace Courier New
Lucida Console
All monospace characters have the same width
NotaNota: su schermi di computer, i caratteri sans-serif sono considerati più facili da leggere rispetto font serif.

Famiglia di font

La famiglia di font di un testo viene impostata con il font-family proprietà.

Il font-family proprietà dovrebbe contenere diversi nomi dei font come un sistema "di ripiego". Se il browser non supporta il primo carattere, si cerca il carattere successivo, e così via.

Inizia con il tipo di carattere che si desidera, e terminare con una famiglia generica, di lasciare che il browser scegliere un carattere simile nella famiglia generica, se nessun altro font sono disponibili.

Nota: Se il nome di una famiglia di font è più di una parola, deve essere tra virgolette, come: "Times New Roman".

Più di una famiglia di font è specificato in un elenco separato da virgole:

Esempio

p {
    font-family: "Times New Roman", Times, serif;
}
Prova tu stesso "

Per le combinazioni dei caratteri di uso comune, guardare il nostro Web sicure caratteri Combinazioni .


Stile carattere

Il font-style proprietà è in gran parte utilizzato per specificare il testo corsivo.

Questa proprietà ha tre valori:

  • normale - Il testo viene visualizzato normalmente
  • italico - Il testo viene mostrato in corsivo
  • obliqua - Il testo è "appoggiato" (obliqua è molto simile al corsivo, ma meno supportato)

Esempio

p.normal {
    font-style: normal;
}

p.italic {
    font-style: italic;
}

p.oblique {
    font-style: oblique;
}
Prova tu stesso "

Dimensione del font

Il font-size proprietà imposta la dimensione del testo.

Essendo in grado di gestire le dimensioni del testo è importante nel web design. Tuttavia, non si dovrebbe usare regolazioni del formato dei caratteri per rendere paragrafi apparire come intestazioni, o alle voci sembrano paragrafi.

Usare sempre i tag HTML appropriati, come <h1> - <h6> per le intestazioni e <p> per i paragrafi.

Il valore font-size può essere una dimensione assoluta, o relativa.

dimensione assoluta:

  • Imposta il testo a una dimensione specificata
  • Non consente a un utente di modificare la dimensione del testo in tutti i browser (male per ragioni di accessibilità)
  • dimensione assoluta è utile quando è nota la dimensione fisica del uscita

Dimensione relativa:

  • Imposta la dimensione relativa agli elementi circostanti
  • Consente all'utente di modificare la dimensione del testo nei browser
NotaNota: se non si specifica una dimensione di carattere, la dimensione predefinita per il testo normale, come i paragrafi, è 16px (16px = 1em).

Impostare Dimensione carattere Con Pixel

Impostare la dimensione del testo con i pixel ti dà il pieno controllo sulla dimensione del testo:

Esempio

h1 {
    font-size: 40px;
}

h2 {
    font-size: 30px;
}

p {
    font-size: 14px;
}
Prova tu stesso "

Suggerimento: se si utilizza pixel, è comunque possibile utilizzare lo strumento Zoom per ridimensionare l'intera pagina.


Impostare Dimensione carattere con Em

Per consentire agli utenti di ridimensionare il testo (nel menu del browser), molti sviluppatori em usare al posto di pixel.

L'unità di misura em è raccomandata dal W3C.

1em è uguale alla dimensione del font corrente. La dimensione del testo predefinito nel browser è 16px. Così, la dimensione predefinita di 1em è 16px.

La dimensione può essere calcolata da pixel a em che utilizzano questa formula:pixels/ 16 =em

Esempio

h1 {
    font-size: 2.5em; /* 40px/16=2.5em */
}

h2 {
    font-size: 1.875em; /* 30px/16=1.875em */
}

p {
    font-size: 0.875em; /* 14px/16=0.875em */
}
Prova tu stesso "

Nell'esempio precedente, le dimensioni del testo em è la stessa dell'esempio precedente in pixel. Tuttavia, con la dimensione em, è possibile regolare le dimensioni del testo in tutti i browser.

Purtroppo, non vi è ancora un problema con le versioni precedenti di IE. Il testo diventa più grande di quanto dovrebbe quando fatta più grande, e più piccolo di quanto dovrebbe quando reso più piccolo.


Utilizzare una combinazione di cento e Em

La soluzione che funziona in tutti i browser, è quello di impostare un tipo di carattere, dimensione predefinita in percentuale per l'elemento <body>:

Esempio

body {
    font-size: 100%;
}

h1 {
    font-size: 2.5em;
}

h2 {
    font-size: 1.875em;
}

p {
    font-size: 0.875em;
}
Prova tu stesso "

Il nostro codice ora funziona alla grande! Essa mostra la stessa dimensione del testo in tutti i browser, e permette a tutti i browser per ingrandire o ridimensionare il testo!


Font Peso

Il font-weight proprietà specifica il peso di un tipo di carattere:

Esempio

p.normal {
    font-weight: normal;
}

p.thick {
    font-weight: bold;
}
Prova tu stesso "

Font Variante

Il font-variant proprietà specifica se un testo dovrebbe essere visualizzato in un font maiuscoletto.

In un font maiuscoletto, tutte le lettere minuscole vengono convertite in lettere maiuscole. Tuttavia, le lettere maiuscole appaia su una dimensione di carattere più piccola delle lettere maiuscole originali nel testo.

Esempio

p.normal {
    font-variant: normal;
}

p.small {
    font-variant: small-caps;
}
Prova tu stesso "

Esempi

Altri esempi

Tutte le proprietà del carattere in una dichiarazione
Questo esempio dimostra come utilizzare la proprietà scorciatoia per settare tutte le proprietà dei font in una dichiarazione.


Mettiti alla prova con esercizi!

Esercizio 1 » Esercizio 2» Esercizio 3 » Esercizio 4» Esercizio 5 »


Tutte le proprietà CSS dei font

Property Description
font Sets all the font properties in one declaration
font-family Specifies the font family for text
font-size Specifies the font size of text
font-style Specifies the font style for text
font-variant Specifies whether or not a text should be displayed in a small-caps font
font-weight Specifies the weight of a font