📢 Nuovo Corso Bootstrap Completo disponibile!

Border-Radius in CSS

La proprietà border-radius in CSS permette di arrotondare gli angoli degli elementi HTML, creando un design più morbido e moderno. Questa proprietà è ampiamente utilizzata per aggiungere eleganza a pulsanti, immagini, box di contenuto e altri elementi del layout. In questa guida, esploreremo come utilizzare border-radius, con esempi pratici e best practices per ottimizzare l’estetica delle tue pagine web.

1. Cos’è border-radius?

La proprietà border-radius controlla il raggio degli angoli degli elementi, permettendo di specificare quanto devono essere arrotondati. Può essere applicata a qualsiasi elemento che supporta i bordi, come div, immagini (img), pulsanti (button), e altro ancora.

1.1. Sintassi di border-radius

.element {
border-radius: value;
}

1.2. Valori Accettati

  • Lunghezza: Può essere espressa in unità come px, em, %, e altre.
  • Percentuale: Arrotonda gli angoli in base alla percentuale della larghezza e dell’altezza dell’elemento.
  • Valori singoli o multipli: Puoi specificare un unico raggio per tutti gli angoli o fornire valori diversi per ogni angolo.

2. Esempi di Utilizzo

2.1. Arrotondare Tutti gli Angoli

Il modo più comune di utilizzare border-radius è arrotondare uniformemente tutti gli angoli di un elemento.

Esempio:

<div class="rounded-box"></div>
.rounded-box {
background-color: #4caf50;
width: 200px;
height: 200px;
border-radius: 20px;
}

In questo esempio, tutti e quattro gli angoli del div saranno arrotondati con un raggio di 20px.

2.2. Arrotondare Angoli Specifici

Puoi arrotondare angoli specifici utilizzando proprietà individuali come border-top-left-radius, border-top-right-radius, border-bottom-right-radius, e border-bottom-left-radius.

Esempio:

<div class="top-left-rounded-box"></div>
.top-left-rounded-box {
background-color: #2196f3;
width: 200px;
height: 200px;
border-top-left-radius: 50px;
}

In questo esempio, solo l’angolo superiore sinistro del div sarà arrotondato con un raggio di 50px.

2.3. Creare un Cerchio

Puoi creare un cerchio perfetto utilizzando border-radius: 50% su un elemento quadrato.

Esempio:

<div class="circle"></div>
.circle {
background-color: #ff5722;
width: 100px;
height: 100px;
border-radius: 50%;
}

In questo esempio, il div diventerà un cerchio di 100px di diametro.

2.4. Applicare Valori Multipli

Se desideri arrotondare gli angoli con valori differenti, puoi specificare fino a quattro valori per border-radius:

  • Un valore: Arrotonda tutti gli angoli con lo stesso raggio.
  • Due valori: Il primo valore applicato agli angoli superiori, il secondo agli angoli inferiori.
  • Tre valori: Il primo agli angoli superiore sinistro, il secondo agli angoli superiori destro e inferiore sinistro, il terzo all’angolo inferiore destro.
  • Quattro valori: Ogni angolo può avere un raggio diverso.

Esempio:

<div class="mixed-radius-box"></div>
.mixed-radius-box {
background-color: #9c27b0;
width: 200px;
height: 200px;
border-radius: 10px 20px 30px 40px;
}

In questo esempio, gli angoli avranno raggi diversi: 10px in alto a sinistra, 20px in alto a destra, 30px in basso a destra, e 40px in basso a sinistra.

3. Best Practices per l’Uso di border-radius

3.1. Armonia nel Design

Quando usi border-radius, assicurati che i raggi degli angoli siano coerenti con il resto del design del sito. Evita di mescolare bordi molto arrotondati con elementi dai bordi completamente rettangolari, a meno che non sia un elemento del tuo stile visivo.

3.2. Performance

L’uso eccessivo di border-radius, specialmente su elementi complessi, può influire sulle performance, soprattutto su dispositivi meno potenti. Usa questa proprietà con moderazione.

3.3. Compatibilità con Immagini

Quando arrotondi gli angoli di un’immagine, assicurati che l’immagine sia adeguatamente dimensionata e che il border-radius si adatti bene alle proporzioni dell’immagine.

Esempio:

.rounded-image {
width: 150px;
height: 150px;
border-radius: 20%;
}

3.4. Responsività

Utilizza percentuali per border-radius quando crei layout responsive. In questo modo, gli angoli arrotondati si adatteranno meglio alle diverse dimensioni dello schermo.

Esempio:

.responsive-box {
width: 100%;
height: 200px;
border-radius: 5%;
}

3.5. Evitare Sovraapplicazioni

Evita di applicare border-radius a troppi elementi all’interno della stessa sezione o pagina. Utilizzalo per dare risalto a specifici elementi, come pulsanti o immagini chiave, per creare un impatto visivo mirato.

4. Conclusione

La proprietà border-radius in CSS è uno strumento versatile che ti permette di aggiungere eleganza e modernità ai tuoi progetti web. Che tu stia creando pulsanti arrotondati, box con angoli smussati o cerchi perfetti, l’uso di border-radius può migliorare significativamente l’aspetto e la percezione del tuo design. Seguendo le best practices e sperimentando con diverse impostazioni, puoi ottenere effetti visivi raffinati e coerenti con l’estetica del tuo sito.