W3docs

Proprietà CSS border-left-color

La proprietà border-left-color definisce il colore del bordo sinistro di un elemento. Scopri tutti i valori con esempi pratici.

La proprietà CSS border-left-color imposta il colore del bordo sinistro di un elemento. Controlla solo il colore — il bordo ha bisogno anche di uno stile e di uno spessore per essere visibile.

Questa pagina tratta la sintassi di border-left-color, il motivo per cui è necessario uno stile di bordo affinché venga visualizzato, e esempi pratici per ogni tipo di valore di colore (colori con nome, hex, RGB, HSL e transparent).

Perché è necessario uno stile di bordo

Un bordo ha tre elementi: stile, spessore e colore. Per impostazione predefinita lo stile del bordo è none, il che significa che il browser non disegna alcun bordo — quindi impostare solo border-left-color non produce nulla di visibile.

Per far apparire il bordo sinistro, imposta prima uno stile con border-style o border-left-style, poi applica il colore:

.box {
  border-left-style: solid; /* required, otherwise the border is invisible */
  border-left-width: 4px;   /* optional; defaults to medium */
  border-left-color: #1c87c9;
}

Se vuoi colorare anche i bordi superiore, destro e inferiore, il valore abbreviato border-color imposta tutti e quattro i lati contemporaneamente. Lo spessore è controllato separatamente con border-width o border-left-width (lo spessore predefinito è medium).

Il valore iniziale è currentColor, il che significa che, finché non si imposta un colore, il bordo assume il valore color dell'elemento stesso.

Riepilogo della proprietà

Valore inizialecurrentColor
Si applica aTutti gli elementi. Si applica anche a ::first-letter.
EreditataNo
AnimabileSì. Il colore del bordo sinistro è animabile.
VersioneCSS1
Sintassi DOMobject.style.borderLeft = "1px solid black";

Sintassi

border-left-color: color | transparent | initial | inherit;

Esempi

Colorare il bordo sinistro in modo diverso dagli altri

Questo esempio disegna un bordo solido su tutti i lati con border-color, poi sovrascrive solo il lato sinistro per farlo risaltare:

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div {
        width: 300px;
        padding: 20px;
        border-style: solid;
        border-color: #666;
        border-left-color: #1c87c9;
      }
    </style>
  </head>
  <body>
    <h2>Border-left-color example</h2>
    <div>Example for the border-left-color property with different left border color.</div>
  </body>
</html>

Risultato:

Esempio della proprietà CSS border-left-color che mostra un riquadro con bordo sinistro blu

Utilizzo del valore "transparent"

Un bordo sinistro transparent è invisibile ma occupa comunque lo spazio definito dallo spessore del bordo. Questo è utile per mantenere il layout allineato o per creare effetti visibili al passaggio del mouse:

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      h2 {
        padding: 3px;
        text-align: center;
        border: 15px ridge #8ebf42;
        border-left-color: transparent;
      }
    </style>
  </head>
  <body>
    <h2>A heading with a transparent left border</h2>
  </body>
</html>
Informazione

Puoi impostare il colore come nome di colore, codice esadecimale, oppure come valore rgb(), rgba(), hsl() o hsla(). Gli esempi qui sotto mostrano i formati più comuni.

Valore con nome di colore

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div {
        padding: 3px;
        border-left-style: solid;
        border-left-color: darkred;
      }
    </style>
  </head>
  <body>
    <div>Border-left-color property with a named color value.</div>
  </body>
</html>

Valore esadecimale

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div {
        padding: 3px;
        border-left-style: solid;
        border-left-color: #1c87c9;
      }
    </style>
  </head>
  <body>
    <div>Border-left-color property with a hexadecimal value.</div>
  </body>
</html>

Valore RGB

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div {
        padding: 3px;
        border-left-style: solid;
        border-left-color: rgb(142, 191, 66);
      }
    </style>
  </head>
  <body>
    <div>Border-left-color property with a RGB value.</div>
  </body>
</html>

Valore HSL

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div {
        padding: 3px;
        border-left-style: solid;
        border-left-color: hsl(89, 43%, 51%);
      }
    </style>
  </head>
  <body>
    <div>Border-left-color property with a HSL value.</div>
  </body>
</html>

Valori

ValoreDescrizioneProva
colorDefinisce il colore del bordo sinistro. Il colore predefinito è il colore dell'elemento corrente. Si possono usare nomi di colori, codici esadecimali, rgb(), rgba(), hsl(), hsla(). Valore obbligatorio.Prova »
transparentApplica un colore trasparente al bordo sinistro. Il bordo sinistro occuperà comunque lo spazio definito dal valore border-width.Prova »
initialImposta la proprietà al suo valore predefinito.Prova »
inheritEredita la proprietà dall'elemento padre.

Proprietà correlate

Esercitazione

Pratica
Quale affermazione sulla proprietà CSS 'border-left-color' è corretta?
Quale affermazione sulla proprietà CSS 'border-left-color' è corretta?
Was this page helpful?