HTML

UNITA' 10 FOGLI DI STILE

Indice| Indietro | Avanti

Competenze: Utilizzare un foglio di stile esterno.

Contenuti: Qualcosa sui file.css

Lo stile

Originariamente i tag HTML servivano a definire solo il contenuto di un documento.

Era come dire "Questa è una intestazione", "Questo è un paragrafo", "Questa è una tabella", semplicemente usando dei tag sintattici come h1, p, table e così via, supponendo che l'aspetto (o layout) del documento dovesse essere un problema del browser, senza bisogno di usare tag di formattazione.

I browser più importanti (Netscape e Internet Explorer) però continuavano ad aggiungere nuovi tag e attributi alle originali specifiche HTML e diventò quindi sempre più difficile creare siti Web dove il contenuto del documento HTML fosse chiaramente separato dal layout di presentazione.

Per risolvere questo problema, il World Wide Web Consortium (W3C), un'associazione non profit, responsabile dello standard HTML, creò gli STILI in aggiunta all'HTML 4.0.

Lo stile può essere inserito, come abbiamo visto, nella sezione head della pagina oppure in fogli di stile esterni (Style Sheets) che sono utilizzati da tutte la pagine del sito che acquista in questo modo uno stile unico.

Un foglio di stile deve avere l'estensione .css (per esempio: miostile.css) e quindi non è un file HTML.
CSS sta per Cascading Style Sheets (foglio di stile a cascata).

Un foglio di stile esterno può risparmiarci un sacco di lavoro! Potremo infatti cambiare il look di tutto il sito, modificando solamente il file miostile.css! Per fare questo, ogni pagina del sito deve essere collegata al foglio di stile in questo modo:

Codice HTML Demo
<head>
<link rel="stylesheet" href="miostile.css">
</head>
CSS Demo

Un foglio di stile esterno non contiene nessun tag, ma solo tutti gli elementi che, nelle pagine HTML, si mettono dentro il tag style. Potete editarlo con il vostro normale editor, ma bisogna salvarlo con l'estensione css
Vediamone un esempio:

Codice css
 BODY { font-family:Verdana; font-size:x-small;
		 background-color:#ffff99; color:navy }

H1 {font-size:medium; text-align:center}
H2 {font-size:small}

A:link {color:blue}
A:visited {color:#cc3399}
A:hover {color:white; background:navy}

TABLE {width: 100%;  border:5px solid #cc0000 }

TD  { border: 2px solid #cc0000;	background-color:white;
      font-size:small; text-align:left; padding:20px }

Le classi

Supponiamo di volere due tipi diversi di paragrafo nel documento HTML:

Ecco come definirli nel foglio di stile e richiamarli nella pagina HML:

Codice cssCodice HTMLOutput
p.rosso {color:"red"; text-align: "left" } <p class="rosso"> bla bla bla </p>

bla bla bla

p.verde {color:"green"; text-align="center" } <p class="verde"> bla bla bla </p>

bla bla bla

Possiamo usare classi differenti anche per altri elementi HTML, tranne naturalmente per il body che è unico.

Un tutorial in italiano per saperne di più

Scrivi un file.css e collegalo alle tue pagine web.

  • Apri il tuo solito editor e scrivi del codice css, usando i selettori che vuoi.
  • Salva il foglio di stile come miostile.css nel tuo sito locale.
  • Apri con l'editor tutte le tue pagine web e inserisci in ciascuna pagina, al posto del tag style e di tutto il suo contenuto, il tag link:
    <link rel="stylesheet" href="miostile.css">
  • Salva tutti i file modificati.
  • Guarda le tue pagine web con il nuovo stile.
  • Se non ti piace il look delle tue pagine, varia lo stile (solo nel file miostile.css!!)
  • Carica tutte le pagine web modificate e il file miostile.css nel sito remoto.
  • Scrivi un messaggio nel forum "Fogli di stile" per avvertire che hai un sito web con stile!
  • Ludovica Battista

    Indice| Indietro | Avanti