Saltar al contenido

Propiedad CSS border-left-style

La propiedad CSS border-left-style establece el estilo del borde izquierdo de un elemento. Se define como una sola palabra clave que se selecciona entre las disponibles para la propiedad border-style. A diferencia de border-style, que establece el estilo para los cuatro lados, border-left-style establece el estilo solo para el borde izquierdo.

El ancho predeterminado del borde izquierdo es medium. Puede cambiarse con la propiedad border-left-width o border-width.

No todos los navegadores representan los estilos de la misma manera. Por ejemplo, Chrome representa los puntos como puntos rectangulares, no circulares.

INFO

La especificación no indica la cantidad de espacio entre los puntos y los guiones.

INFO

La especificación no define cómo se conectan en las esquinas los bordes de distintos estilos.

Initial Valuenone
Applies toAll elements. It also applies to ::first-letter.
InheritedNo
AnimatableNo
VersionCSS1
DOM Syntaxobject.style.borderLeftStyle = "solid";

Syntax

Syntax of CSS border-left-style Property

css
border-left-style: none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset | initial | inherit;

Example of the border-left-style property:

Example of CSS border-left-style Property with solid and dotted values

html
<!DOCTYPE html>
<html>
  <head>
    <style>
      p {
        border-left-style: solid;
      }
      div {
        border-left-style: dotted;
      }
    </style>
  </head>
  <body>
    <p> Example with solid border-left-style.</p>
    <div>Example with dotted border-left-style.</div>
  </body>
</html>

INFO

Depending on the value of the border-color, the effects of groove, ridge, inset and outset values can be changed.

Example of the border-left-style property with all the values:

Example of CSS border-left-style Property with hidden,dotted, dashed, solid, double, groove, ridge, inset and outset values

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      body {
        background: #c9c5c5;
        font-size: 20px;
        text-align: center;
      }
      main div {
        display: flex;
        align-items: center;
        justify-content: center;
        color: black;
        padding-top: 30px;
        padding-bottom: 30px;
        width: 200px;
        height: 100px;
        margin: 15px;
        font-weight: bold;
        background-color: #8ebf42;
        border: 10px solid;
      }
      .flex-center {
        display: flex;
        justify-content: center;
      }
      /* border-left-style example classes */
      .b1 {
        border-left-style: hidden;
      }
      .b2 {
        border-left-style: dotted;
      }
      .b3 {
        border-left-style: dashed;
      }
      .b4 {
        border-left-style: solid;
      }
      .b5 {
        border-left-style: double;
      }
      .b6 {
        border-left-style: groove;
      }
      .b7 {
        border-left-style: ridge;
      }
      .b8 {
        border-left-style: inset;
      }
      .b9 {
        border-left-style: outset;
      }
    </style>
  </head>
  <body>
    <h1>Border-left-style value examples</h1>
    <main class="flex-center">
      <div class="b1">
        hidden
      </div>
      <div class="b2">
        dotted
      </div>
      <div class="b3">
        dashed
      </div>
    </main>
    <main class="flex-center">
      <div class="b4">
        solid
      </div>
      <div class="b5">
        double
      </div>
      <div class="b6">
        groove
      </div>
    </main>
    <main class="flex-center">
      <div class="b7">
        ridge
      </div>
      <div class="b8">
        inset
      </div>
      <div class="b9">
        outset
      </div>
    </main>
  </body>
</html>

Result

CSS border-left-style Property

Values

ValueDescriptionPlay it
noneDefine que no habrá ningún borde. Valor predeterminado.
hiddenIgual que none, excepto en la resolución de conflictos de bordes para elementos de tabla, donde elimina por completo el borde izquierdo del renderizado.
dottedDefine un borde punteado.
dashedDefine un borde discontinuo.
doubleDefine un borde doble.
solidDefine un borde sólido.
grooveDefine un borde 3D con surco. Su efecto puede cambiarse con el valor de border-color.
ridgeDefine un borde 3D con arista. Su efecto puede cambiarse con el valor de border-color.
insetDefine un borde 3D insertado. Su efecto puede cambiarse con el valor de border-color.
outsetDefine un borde 3D saliente. Su efecto puede cambiarse con el valor de border-color.
initialEstablece la propiedad en su valor predeterminado.
inheritHereda la propiedad del elemento padre.

Practice

What values can the 'border-left-style' property in CSS take?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.