Saltar al contenido

Propiedad border de CSS

La propiedad border de CSS es una propiedad abreviada que establece los valores de border-width, border-style y border-color para los cuatro lados de un elemento. No se permiten valores negativos.

La propiedad abreviada border se utiliza cuando desea que los cuatro lados sean iguales. Puede modificar los bordes mediante las propiedades border-width, border-style y border-color, las cuales permiten establecer valores diferentes para cada lado.

INFO

Si no se define un valor, los bordes son invisibles.

Valor inicialmedium none currentColor
Se aplica aTodos los elementos. También se aplica a ::first-letter.
HeredadoNo.
AnimableSí. El ancho, el color y el estilo del borde son animables.
VersiónCSS1
Sintaxis DOMobject.style.border = "5px solid green";

Sintaxis

Sintaxis de la propiedad border de CSS

css
border: border-width border-style border-color | initial | inherit;

Ejemplo de la propiedad border:

Ejemplo de la propiedad border de CSS con valor sólido

html
<!DOCTYPE html>
<html>
  <head>
    <title>The title of the document</title>
    <style>
      p {
        border: thick solid #8ebf42;
        padding: 5px;
      }
    </style>
  </head>
  <body>
    <h2>Border property example</h2>
    <p>This paragraph's border is set to "thick solid green".</p>
  </body>
</html>

Resultado

CSS border Property

Consulte otro ejemplo donde el estilo del borde es discontinuo, el ancho se establece en 3px y el color del borde es azul.

Ejemplo de la propiedad border con el valor "dashed":

Ejemplo de la propiedad border de CSS con el valor dashed

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      p {
        border: 3px dashed #1c87c9;
        padding: 10px;
      }
    </style>
  </head>
  <body>
    <h2>Border property example</h2>
    <p>This paragraph's border is set to "3px dashed blue".</p>
  </body>
</html>

Veamos otro ejemplo con border-color donde se aplican 3 valores. El primero se aplica al borde superior, el segundo al derecho e izquierdo, y el tercero al inferior.

Ejemplo de la propiedad border con 3 valores:

Ejemplo de la propiedad border-color de CSS

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      div {
        border: 3px solid;
        border-color: #1c87c9 #666 #8ebf42;
        padding: 5px;
      }
    </style>
  </head>
  <body>
    <h2>Border property example</h2>
    <div>Here 3 values are applied to the border-color property.</div>
  </body>
</html>

Ejemplo de la propiedad border-style:

Ejemplo de la propiedad border de CSS con valores solid, dotted y double

html
<!DOCTYPE html>
<html>
  <head>
    <title>The title of the document</title>
    <style>
      p,
      div {
        padding: 5px;
      }
      .border1 {
        border: 5px solid #ccc;
      }
      .border2 {
        border: 5px dotted #1c87c9;
      }
      div {
        border: thick double #8ebf42;
      }
    </style>
  </head>
  <body>
    <h2>Border property example</h2>
    <p class="border1">A heading with a solid gray border.</p>
    <p class="border2">A heading with a dotted blue border.</p>
    <div>A div element with a thick double green border.</div>
  </body>
</html>

Valores

ValorDescripción
border-widthDefine el ancho del borde. El valor predeterminado es "medium".
border-styleDefine el estilo del borde. El valor predeterminado es "none".
border-colorDefine el color del borde. El valor predeterminado es el color actual del elemento.
initialEstablece la propiedad en su valor predeterminado.
inheritHereda la propiedad de su elemento padre.

Práctica

¿Cuáles de los siguientes son estilos de borde válidos en CSS?

¿Te resulta útil?

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