📢 Nuovo Corso Bootstrap Completo disponibile!

Bordi in CSS

Stile del Bordo in CSS

La proprietĂ  border-style specifica quale tipo di bordo mostrare.

I seguenti valori sono ammessi:

  • dotted: Definisce un bordo tratteggiato
  • dashed: Definisce un bordo a tiretto
  • solid: Definisce un bordo solido
  • double: Definisce un bordo doppio
  • groove: Definisce un bordo incavato in 3D.
  • ridge: Definisce un bordo in rilievo in 3D.
  • inset: Definisce un bordo in rilievo in 3D.
  • outset: Definisce un bordo sporgente in 3D.
  • none: Definisce nessun bordo
  • hidden: Definisce un bordo nascosto

La proprietà border-style può avere da uno a quattro valori (per il bordo superiore, il bordo destro, il bordo inferiore e il bordo sinistro).

Larghezza del Bordo in CSS

La proprietĂ  border-width specifica la larghezza dei quattro bordi.

La larghezza può essere impostata come dimensione specifica (in px, pt, cm, em, ecc.) o utilizzando uno dei tre valori predefiniti: thin (sottile), medium (medio) o thick (spesso):

/* Esempio di diverse larghezze di bordo */
p.uno {
border-style: solid;
border-width: 5px;
}
p.due {
border-style: solid;
border-width: medium;
}
p.tre {
border-style: dotted;
border-width: 2px;
}
p.quattro {
border-style: dotted;
border-width: thick;
}

Larghezze Specifiche per i Lati

La proprietà border-width può avere da uno a quattro valori (per il bordo superiore, il bordo destro, il bordo inferiore e il bordo sinistro):

/* Esempio di larghezze specifiche per i lati */
p.uno {
border-style: solid;
border-width: 5px 20px; /* 5px per il bordo superiore e inferiore, 20px sui lati */
}
p.due {
border-style: solid;
border-width: 20px 5px; /* 20px per il bordo superiore e inferiore, 5px sui lati */
}
p.tre {
border-style: solid;
border-width: 25px 10px 4px 35px; /* 25px per il bordo superiore, 10px per il bordo destro, 4px per il bordo inferiore e 35px per il bordo sinistro */
}

Colore del Bordo in CSS

La proprietĂ  border-color viene utilizzata per impostare il colore dei quattro bordi.

Il colore può essere impostato tramite:

  • nome: specifica un nome di colore, come “red”
  • HEX: specifica un valore HEX, come “#ff0000”
  • RGB: specifica un valore RGB, come “rgb(255,0,0)“
  • HSL: specifica un valore HSL, come “hsl(0, 100%, 50%)“
  • transparent (trasparente)

Se border-color non è impostato, eredita il colore dell’elemento.

/* Esempio di diversi colori di bordo */
p.uno {
border-style: solid;
border-color: red;
}
p.due {
border-style: solid;
border-color: green;
}
p.tre {
border-style: dotted;
border-color: blue;
}

Colori Specifici per i Lati del Bordo

La proprietà border-color può avere da uno a quattro valori (per il bordo superiore, il bordo destro, il bordo inferiore e il bordo sinistro).

/* Esempio di colori specifici per i lati del bordo */
p.uno {
border-style: solid;
border-color: red green blue yellow; /* rosso per il bordo superiore, verde per il bordo destro, blu per il bordo inferiore, giallo per il bordo sinistro */
}

Bordo CSS Scorciatoia

Come hai visto nella pagina precedente, ci sono molte proprietĂ  da considerare quando si tratta di bordi.

Per abbreviare il codice, è anche possibile specificare tutte le proprietà di bordo individuali in una sola proprietà.

La proprietà border è una proprietà abbreviata per le seguenti proprietà di bordo individuali:

  • border-width
  • border-style
  • border-color
/* Esempio di proprietĂ  di bordo abbreviata */
p {
border: 5px solid red;
}

Bordi Arrotondati in CSS

La proprietĂ  border-radius viene utilizzata per aggiungere bordi arrotondati a un elemento.

/* Esempio di bordi arrotondati */
p {
border: 2px solid red;
border-radius: 5px;
}