Gli ultimi tutorial di sviluppo web
 

CSS Angoli arrotondati


CSS3 angoli arrotondati

Con il CSS3 border-radius proprietà, è possibile dare alcun elemento di "angoli arrotondati".


Supporto per il browser

I numeri nella tabella indicano la prima versione del browser che supporta pienamente la proprietà.

Numeri seguiti da -webkit- o -moz- specificano la prima versione che ha lavorato con un prefisso.

Proprietà
border-radius 5.0
4.0 -webkit-
9.0 4.0
3.0 -moz-
5.0
3.1 -webkit-
10.5

CSS3 border-radius proprietà

Con CSS3, si può dare un qualsiasi elemento "angoli arrotondati", utilizzando il border-radius proprietà.

Ecco tre esempi:

1. angoli arrotondati per un elemento con un colore di sfondo specificato:

Angoli arrotondati!

2. Angoli arrotondati per un elemento con un bordo:

Angoli arrotondati!

3. Angoli arrotondati per un elemento con un'immagine di sfondo:

Angoli arrotondati!

Ecco il codice:

Esempio

#rcorners1 {
    border-radius: 25px;
    background: #73AD21;
    padding: 20px;
    width: 200px;
    height: 150px;
}

#rcorners2 {
    border-radius: 25px;
    border: 2px solid #73AD21;
    padding: 20px;
    width: 200px;
    height: 150px;
}

#rcorners3 {
    border-radius: 25px;
    background: url(paper.gif);
    background-position: left top;
    background-repeat: repeat;
    padding: 20px;
    width: 200px;
    height: 150px;
}
Prova tu stesso "
NotaSuggerimento: Il border-radius proprietà è in realtà una proprietà scorciatoia per il border-top-left-radius , border-top-right-radius , border-bottom-right-radius e border-bottom-left-radius proprietà.

CSS3 border-radius - specificare ogni angolo

Se si specifica un solo valore per il border-radius proprietà, questo raggio sarà applicata a tutti i 4 angoli.

Tuttavia, è possibile specificare ogni angolo separatamente, se lo si desidera. Ecco le regole:

  • Quattro valori: primo valore si riferisce ad alto a sinistra, il secondo valore si applica a in alto a destra, il terzo valore si applica a basso a destra, e il quarto valore si riferisce ad angolo in basso a sinistra
  • Tre valori: primo valore si riferisce ad alto a sinistra, il secondo valore si applica a in alto a destra e in basso a sinistra, e il terzo valore si applica a basso a destra
  • Due valori: primo valore si riferisce ad angolo in alto a sinistra e in basso a destra, e il secondo valore si applica a in alto a destra e in basso a sinistra
  • Un valore: tutti e quattro gli angoli sono arrotondati ugualmente

Ecco tre esempi:

1. Quattro valori - border-radius: 15px 50px 30px 5px :

2. I tre valori - border-radius: 15px 50px 30px :

3. Due valori - border-radius: 15px 50px :

Ecco il codice:

Esempio

#rcorners4 {
    border-radius: 15px 50px 30px 5px;
    background: #73AD21;
    padding: 20px;
    width: 200px;
    height: 150px;
}

#rcorners5 {
    border-radius: 15px 50px 30px;
    background: #73AD21;
    padding: 20px;
    width: 200px;
    height: 150px;
}

#rcorners6 {
    border-radius: 15px 50px;
    background: #73AD21;
    padding: 20px;
    width: 200px;
    height: 150px;
}
Prova tu stesso "

Si potrebbe anche creare angoli ellittiche:

Esempio

#rcorners7 {
    border-radius: 50px/15px;
    background: #73AD21;
    padding: 20px;
    width: 200px;
    height: 150px;
}

#rcorners8 {
    border-radius: 15px/50px;
    background: #73AD21;
    padding: 20px;
    width: 200px;
    height: 150px;
}

#rcorners9 {
    border-radius: 50%;
    background: #73AD21;
    padding: 20px;
    width: 200px;
    height: 150px;
}
Prova tu stesso "

Mettiti alla prova con esercizi!

Esercizio 1 » Esercizio 2»


CSS3 angoli arrotondati Proprietà

Proprietà Descrizione
border-radius Una proprietà scorciatoia per settare tutte le quattro confine - * - * - proprietà raggio
border-top-left-radius Definisce la forma del bordo dell'angolo in alto a sinistra
border-top-right-radius Definisce la forma del bordo del angolo in alto a destra
border-bottom-right-radius Definisce la forma del bordo del basso a destra
border-bottom-left-radius Definisce la forma del bordo del angolo in basso a sinistra