Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Box con effetto ombra realizzato con i CSS

Articolo scritto da Luca Ruggiero

Il titolo di questo articolo - di natura molto pratica - parla piuttosto chiaro: vediamo come realizzare un box testuale con effetto ombra, utilizzando i CSS, le conoscenze acquisite fino a questo momento ed un po di fantasia.

Ecco l'effetto finale che intendiamo ottenere:

(L'articolo continua più sotto...)

Si tratta dunque di un box contenente del testo a cui applichiamo un gradevole effetto ombra senza usare immagini, bensì con poche righe di codice CSS, ottenendo un output nemmeno tanto spartano!

Il codice HTML del box prevede la creazione nidificata di diversi livelli:

<div id="ombra">
  <div class="sfumatura_1">
    <div class="sfumatura_2">
      <div class="sfumatura_3">
        <div class="testo">Box ad effetto ombra con i CSS by MrWebmaster.it</div>
      </div>
    </div>
  </div>
</div>
Il primo (ombra) è il contenitore principale, i secondi tre (sfumatura_1, sfumatura_2 e sfumatura_3) rappresentano i tre livelli sfumati di ombra ed il quarto contiene, appunto, il testo.

Analizziamo step by step il codice CSS, iniziando dalle stilizzazioni generiche, ovvero il corpo della pagina ed il principale contenitore di testo:

body
{
    background: #F0F0F0;
}
div
{
    color: #4E4E4E;
    font-size: 13px;
    font-family: verdana;
}
Al contenitore principale, fondamentalmente, impostiamo le dimensioni in larghezza:
#ombra
{
    width: 250px;
}
Per quanto riguarda le sfumature: impostiamo il posizionamento relativo e lo spostamento (in negativo) di un pixel ai tre livelli di sfumatura dell'ombra:
#ombra .sfumatura_2, #ombra .sfumatura_3, #ombra .testo
{
    position: relative;
    left: -1px;
    top: -1px;
}
A questo punto impostiamo il colore di sfondo ai vari livelli di sfumatura, utilizzando ad esempio delle scale di grigio:
#ombra .sfumatura_1
{
    background: #E0E0E0;
}
#ombra .sfumatura_2
{
    background: #C0C0C0;
}
#ombra .sfumatura_3
{
    background: #A0A0A0;
}
Dulcis in fundo, impostiamo lo stile del contenitore del testo del box:
#ombra .testo
{
    background: #FFFFFF;
    padding: 15px 15px 15px 15px;
    border: solid 1px #4E4E4E;
}

Corsi
Corso CSSCorso CSS
Web Design ed Accessibilità secondo il W3C con CSS ed XHTML. A partire da 29 €.
Corso HTMLCorso HTML
Il linguaggio di marcatura per il Web. A partire da 29 €.
Corso Webmaster AvanzatoCorso Webmaster Avanzato
Diventa un Webmaster professionista. A partire da 39 €.
Vedi anche...
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122