Lados del borde CSS


Tabla de contenido

    Mostrar tabla de contenidos


Borde CSS: lados individuales

En los ejemplos de las páginas anteriores, ha visto que es posible especificar un borde diferente para cada lado.

En CSS, también hay propiedades para especificar cada uno de los bordes (arriba, derecha, abajo e izquierda):

Ejemplo

p
{
   
border-top-style: dotted;
   
border-right-style: solid;
  border-bottom-style: dotted;
  border-left-style: solid;
}

Resultado :

Different Border Styles

Pruébelo usted mismo →

<!DOCTYPE html>
<html>
<head>
<style>
p {
  border-top-style: dotted;
  border-right-style: solid;
  border-bottom-style: dotted;
  border-left-style: solid;
}
</style>
</head>
<body>

<h2>Individual Border Sides</h2>
<p>2 different border styles.</p>

</body>
</html>


El ejemplo anterior da el mismo resultado que este:

Ejemplo

p {	border-style: dotted solid;
}

Pruébelo usted mismo →

<!DOCTYPE html>
<html>
<head>
<style>
p {
  border-style: dotted solid;
}
</style>
</head>
<body>

<h2>Individual Border Sides</h2>
<p>2 different border styles.</p>

</body>
</html>


Pues así es como funciona:

Si la propiedad class="w3-codespan">border-style tiene cuatro valores:

  • estilo de borde: sólido con puntos y doble guión;

    • el borde superior está punteado

    • el borde derecho es sólido

    • el borde inferior es doble

    • el borde izquierdo está discontinuo

Si la propiedad class="w3-codespan">border-style tiene tres valores:

  • estilo de borde: doble sólido con puntos;

    • el borde superior está punteado

    • Los bordes derecho e izquierdo son sólidos.

    • el borde inferior es doble

Si la propiedad class="w3-codespan">border-style tiene dos valores:

  • estilo de borde: sólido punteado;

    • los bordes superior e inferior están punteados

    • Los bordes derecho e izquierdo son sólidos.

Si la propiedad class="w3-codespan">border-style tiene un valor:

  • estilo de borde: punteado;

    • los cuatro bordes están punteados

Ejemplo

 /* Four values */
p {
  border-style: dotted solid double dashed; 
}
/* Three 
  values */
p {
  border-style: dotted solid double; 
}
  
/* Two values */
p {
  border-style: dotted solid; 
}
/* One value */
p {
  border-style: dotted; 
}

Pruébelo usted mismo →

<!DOCTYPE html>
<html>
<head>
<style>
body {
  text-align: center;
}
/* Four values */
p.four {
  border-style: dotted solid double dashed;
}

/* Three values */
p.three {
  border-style: dotted solid double;
}

/* Two values */
p.two {
  border-style: dotted solid;
}

/* One value */
p.one {
  border-style: dotted;
}
</style>
</head>
<body>

<h2>Individual Border Sides</h2>
<p class="four">4 different border styles.</p>
<p class="three">3 different border styles.</p>
<p class="two">2 different border styles.</p>
<p class="one">1 border style.</p>

</body>
</html>


La propiedad class="w3-codespan">border-style se utiliza en el ejemplo anterior. Sin embargo, también funciona con class="w3-codespan">ancho de borde y class="w3-codespan">color-borde.