Come fare a...
Web
Come fare a...

Definire il layout di pagina con i CSS

Diamo uno sfondo al testo

Pagine: Pagina precedente 2 di 5 Pagina successiva
Autore: Alessandra Salvaggio - Tratto dal libro: XHTML e CSS edita da Edizioni FAG Milano

Sfondo del testo

Ogni box può essere corredato di un proprio sfondo. Quanto diremo in questo paragrafo, in realtà, vale anche per l’intera pagina. Basterà definire queste regole per il tag <body>.
Cominciamo a vedere come definire un colore di sfondo uniforme. La proprietà da usare, come per il testo, è background-color:

<div style="background-color:blue">ciao</div>

Se invece preferite utilizzare un’immagine per il vostro sfondo, dovrete ricorrere alla proprietà background-image, come nell’esempio:

{background-image: url(Italia.gif);}

Notate che il nome e il percorso dell’immagine vanno passati tra le parentesi tonde della parola url. I tipi di immagine che si possono usare sono GIF, JPEG e PNG.
Quando si richiama una pagina da un CSS esterno, ricordate che l’URL utilizzato deve fare riferimento alla posizione del file CSS e non a quella della pagina XHTML da cui è richiamato.
Se non specificate diversamente, l’immagine viene ripetuta tante volte quanto è necessario per riempire tutto l’elemento per cui deve fare da sfondo. Per evitare la ripetizione o decidere il numero delle ripetizioni che desiderate, potete ricorrere alla proprietà background-repeat. I valori possibili sono:

  • no-repeat: per evitare la ripetizione;
  • repeat: l’immagine viene replicata in senso verticale e orizzontale, quanto necessario, per riempire l’elemento (è il valore di default);
  • repeat-x: replica l’immagine solo in orizzontale;
  • repeat-y: replica l’immagine solo in verticale.

Se scegliete di non ripetere l’immagine, e non specificate diversamente, l’immagine viene mostrata a partire dall’angolo superiore sinistro. La proprietà background-position permette di definire dove collocare l’immagine. Potete usate un valore numerico in percentuale o indicare la distanza assoluta dall’angolo superiore sinistro. Se preferite, per il posizionamento orizzontale potete ricorrere ai valori:

  • left;
  • center;
  • right.

Per il posizionamento orizzontale, invece, potete usare i valori:

  • top;
  • center;
  • bottom.

Se sono espresse due coordinate, la prima è orizzontale e la seconda verticale. Per finire, è anche possibile specificare se l’immagine dello sfondo deve essere fissa (e quindi, eventualmente, nascondersi in parte quando la pagina viene fatta scorrere) o se deve scorrere insieme alla pagina. La proprietà da usare è background-attachment e i valori possibili sono:

  • fixed;
  • scroll.

Anche per lo sfondo è possibile adottare la solita versione abbreviata. La proprietà background vi consente di definire univocamente i diversi attributi dello sfondo finora esaminati. L’ordine è il seguente: colore, url, ripetizione, fisso/mobile, posizione, come nell’esempio

<div style= "background: yellow url(sfondo.jpg) repeat-y fixed right bottom">
ciao
</div>

Nell’esempio che segue vi proponiamo uno sfondo non ripetuto e centrato per l’intera pagina visibile in figura 3:

<head>
<style type="text/css">
body {background-image: url(Italia.gif);
   background-repeat: no-repeat;
   background-position: center center;}

</style>
</head>
<body>
<p>Lorem ipsum … </p>
<p>Lorem ipsum … </p>
<p>Lorem ipsum … </p>
</body>


Figura 3: la pagina ha un’immagine di sfondo al centro non ripetuta

Proviamo ora a modificare uno degli esempi proposti, aggiungendo uno sfondo colorato con un’immagine, come visibile in figura 4:

<head>
<style type="text/css">
.primo { margin: 100px; padding: 20px;width: 50%; border: medium dashed #FF0000;
   background-color:red;}
.secondo { width: 80%; border: 15px double; background-image: url(riccio.gif);
   background-repeat: repeat;
}
</style>
</head>
<body>
<div class="primo"> Lorem ipsum … </div>
<div class="secondo">Lorem ipsum … </div>
</body>


Figura 4: il colore e un’immagine di sfondo

Continua: Pagina precedente 2 di 5 Pagina successiva
Condividi

Vedi anche...

Sempre aggiornato





Abbonati alla newsletter di Come fare a... Sottoscrivi l'RSS di Come fare a... Usi Windows Live Messenger? Abbonati ai nostri Windows Live Alerts Diventa fan di Come fare a... su Facebook Seguici su Twitter Scarica il Widget per Mac OS X