CSS3 – Bordi arrotondati

Da sempre i bordi arrotondati sono stati un tocco estetico rincorso dai web designer, ma non sempre la resa era soddisfacente oppure spesso non era molto semplice ottenere un effetto degno di nota. Da oggi, grazie alla proprietà border-radius introdotta dai nuovi standard CSS3, è possibile ottenere un risultato perfetto senza perderci la testa.

Ad oggi il border-radius funziona correttamente solo su Safari3 (o superiore), Firefox, Opera 10.5 (e superiore) e Chrome usando -webkit-border-radius (per Safari), -moz-border-radius (Firefox), mentre utilizzeremo border-radius (per Opera e Chrome).

Esempio:

Avendo un box:

[sourcecode language=”html”]<div id="contenitore">Contenuto del nostro box</div> [/sourcecode]

Applicheremo al nostro codice css questi valori:

[sourcecode language=”css”]#contenitore {

border: 5px solid red;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius:10px;

}[/sourcecode]

Otterremo

La cosa interessante è che possiamo ottenere anche solo un angolo arrotondato grazie alle specifiche topleft, topright, bottomleft, bottomright per Firefox, Opera e Chrome, mentre top-left, top-right, bottom-leftbottom-right per Safari.

Esempio:

Se volessimo un box solo con l’angolo in basso a destra arrotondato scriveremo questo codice css:

[sourcecode language=”css”]#contenitore {

border: 5px solid red;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
border-bottom-right-radius: 10px;

}[/sourcecode]

Otterremo così

A questo punto possiamo provare a creare box con 1, 2, 3 o tutti gli angoli arrotondati.

Grazie ad Alessandro.

2 pensieri su “CSS3 – Bordi arrotondati

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.