Gli ultimi tutorial di sviluppo web

Stili HTML - CSS


CSS = Stili e Colori

manipolare il testo
Colori, scatole


Styling HTML con i CSS

CSS sta per Cascading Style Sheets

Styling può essere aggiunto a elementi HTML in 3 modi:

  • Inline - utilizzando un attributo style in elementi HTML
  • Interno - utilizzando un <style> elemento nel codice HTML <head> sezione
  • Esterno - utilizzando uno o più file CSS esterni

Il modo più comune per aggiungere stile, è quello di mantenere gli stili in file CSS separati. Ma, in questo tutorial, utilizziamo lo stile interno, perché è più facile dimostrare, e più facile per voi di provare voi stessi.

Si può imparare molto di più su CSS nel nostro Tutorial CSS .


Inline Styling (Inline CSS)

Styling in linea viene utilizzato per applicare uno stile unico ad un singolo elemento HTML:

Styling in linea utilizza lo style attributo.

Questo esempio viene modificato il colore del testo del <h1> elemento al blu:

Esempio

<h1 style="color:blue;">This is a Blue Heading</h1>
Prova tu stesso "

Styling interno (Internal CSS)

styling interno viene utilizzato per definire uno stile per una pagina HTML.

Styling interno è definito nel <head> sezione di una pagina HTML, all'interno di un <style> elemento:

Esempio

<!DOCTYPE html>
<html>
<head>
<style>
body {background-color:lightgrey;}
h1   {color:blue;}
p    {color:green;}
</style>
</head>
<body>

<h1>This is a heading</h1>
<p>This is a paragraph.</p>

</body>
</html>
Prova tu stesso "

Styling esterno (External CSS)

Un foglio di stile esterno viene utilizzato per definire lo stile per molte pagine.

Con un foglio di stile esterno, è possibile modificare l'aspetto di un intero sito web, modificando un file!

Per utilizzare un foglio di stile esterno, aggiungere un link ad esso nella <head> sezione della pagina HTML:

Esempio

<!DOCTYPE html>
<html>
<head>
  <link rel="stylesheet" href="styles.css">
</head>
<body>

<h1>This is a heading</h1>
<p>This is a paragraph.</p>

</body>
</html>
Prova tu stesso "

Un foglio di stile esterno può essere scritto in qualsiasi editor di testo. Il file non deve contenere tag HTML. Il file di foglio di stile deve essere salvato con un .css estensione.

Ecco come il " styles.css " si presenta:

body {
    background-color: lightgrey;
}

h1 {
    color: blue;
}

p {
    color:green;
}

CSS Caratteri

Il CSS color proprietà definisce il colore del testo da utilizzare per l'elemento HTML.

Il CSS font-family proprietà definisce il tipo di carattere da utilizzare per l'elemento HTML.

Il CSS font-size proprietà definisce la dimensione del testo da utilizzare per l'elemento HTML.

Esempio

<!DOCTYPE html>
<html>
<head>
<style>
h1 {
    color: blue;
    font-family: verdana;
    font-size: 300%;
}
p  {
    color: red;
    font-family: courier;
    font-size: 160%;
}
</style>
</head>
<body>

<h1>This is a heading</h1>
<p>This is a paragraph.</p>

</body>
</html>
Prova tu stesso "

Il modello CSS Box

Ogni elemento HTML ha un riquadro attorno ad esso, anche se non si può vedere.

Il CSS border proprietà definisce un bordo visibile attorno a un elemento HTML:

Esempio

p {
    border: 1px solid black;
}
Prova tu stesso "

Il CSS padding proprietà definisce un'imbottitura (space) all'interno del bordo:

Esempio

p {
    border: 1px solid black;
    padding: 10px;
}
Prova tu stesso "

Il CSS margin proprietà definisce un margine (space) al di fuori del confine:

Esempio

p {
    border: 1px solid black;
    padding: 10px;
    margin: 30px;
}
Prova tu stesso "

Gli esempi sopra usano CSS px per definire le dimensioni in pixel.


L' id attributo

Tutti gli esempi di cui sopra uso CSS per gli elementi HTML in modo generale.

Per definire uno stile speciale per un elemento speciale, in primo luogo aggiungere un attributo id all'elemento:

<p id="p01">I am different</p>

poi definire uno stile per l'elemento con lo specifico id :

Esempio

#p01 {
    color: blue;
}
Prova tu stesso "

La class Attribute

Per definire uno stile per un particolare tipo ( class ) di elementi, aggiungere una class attributo all'elemento:

<p class="error">I am different</p>

Ora è possibile definire uno stile diverso per gli elementi con la classe specifica:

Esempio

p.error {
    color: red;
}
Prova tu stesso "

Utilizzare id per affrontare un single elemento. Utilizzare class per affrontare groups di elementi.


Riassunto capitolo

  • Utilizzare il codice HTML style attributo per lo styling in linea
  • Utilizzare il codice HTML <style> elemento per definire CSS interno
  • Utilizzare il codice HTML <link> elemento per fare riferimento a un file CSS esterno
  • Utilizzare il codice HTML <head> elemento conservare <style> e <link> elementi
  • Utilizzare la CSS color immobili per i colori del testo
  • Utilizzare il CSS font-family proprietà per i caratteri di testo
  • Utilizzare il CSS font-size proprietà per le dimensioni del testo
  • Utilizzare la CSS border di proprietà per i bordi elemento visibile
  • Utilizzare la CSS padding proprietà per lo spazio all'interno del bordo
  • Utilizzare la CSS margin proprietà per lo spazio al di fuori del confine

Mettiti alla prova con esercizi!

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


HTML Style Tag

Etichetta Descrizione
<style> Definisce le informazioni di stile per un documento HTML
<link> Definisce un collegamento tra un documento e una risorsa esterna