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

Creare box con angoli arrotondati

Articolo scritto da Max Bossi

Una delle esigenze di design più comuni è certamente quella di creare box con angoli arrotondati, superando quel tipo di grafica squadrata - tipica soprattutto dei comuni design di tipo tabellare - cui il web ci ha abituato sin dalle sue origini.

Inserire elementi arrotondati, infatti, crea effetti visivi gradevoli e più "morbidi" e rappresenta una soluzione semplice ed efficace per marcare determinate aree della nostra pagina web.

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

Per fare ciò vi invito, innanzitutto, a munirvi di una semplice immagine che rappresenti il box che vogliamo creare.
Potete realizzarla semplicemente utilizzando un comune programma di grafica. Nel mio caso userò Photoshop.
Ecco l'immagine che ho creato: è un semplice box color verde con angoli arrotondati, bordo marcato ed un poco di effetto ombra esterna.

Ora, sempre con il mio programma di grafica vado a "affettare" orizzontalmente l'immagine creando 3 diverse aree (che ho salvato come "alto.gif", "medio.gif" e "basso.gif") che nel mio caso hanno tutte larghezza 300 pxl e altezza di 20 pxl:
Vediamo ora il codice CSS per creare il nostro box ad effetto:
div.box-alto
{
  width: 300px;
  background-image: url('alto.gif');
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 20px; 
}
div.box-medio
{
  width: 300px;
  background-image: url('medio.gif');
  background-repeat: repeat-y;
}
div.box-basso
{
  width: 300px;
  background-image: url('basso.gif');
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 20px; 
}
div.box-testo
{
  margin: 0px 10px 0px 10px;
}
Mentre nel codice della nostra pagina HTML scriveremo:
<div class="box-alto">
  <div class="box-basso">
    <div class="box-medio">
      <div class="box-testo">
      Scrivi qui il tuo testo...
      </div>
    </div>
  </div>
</div>
In sostanza abbiamo creato una struttura di 4 div nidificati (3 per la struttura grafica del box ed uno per il testo) che, grazie ad un attento utilizzo di background-position e del padding rende possibile creare un box ad effetto con poca fatica.
Di seguito uno screenshot del risultato grafico ottenuto:

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