Si estás empezando en el mundo del diseño web, seguro que alguna vez te has preguntado cómo poner bordes en CSS sin liarte demasiado. Y es normal, porque aunque parezca una tontería, los bordes tienen mucha más chicha de lo que parece. Así que, hoy vamos a contarte todo, desde cero, y con ejemplos fáciles que puedas copiar, pegar y adaptar a tus diseños.
En términos sencillos, un borde en CSS es una línea que rodea un elemento HTML. Puede servir para destacar un botón, delimitar una caja de texto o simplemente darle un toque visual a una sección concreta de tu página. Es como ese marco que le pones a una foto, pero en el mundo del código.
¿Y por qué son importantes? Pues porque los bordes ayudan a guiar la mirada del usuario, a organizar el contenido visualmente y, sí, también a que tu web parezca más profesional.
La propiedad border
es el atajo universal para añadir un borde. Reúne tres cosas: grosor, estilo y color. Así:
.elemento {
border: 2px solid black;
}
Con eso ya tienes un borde negro, continuo y de 2 píxeles de grosor. Fácil, ¿no?
Si prefieres hacerlo por partes, puedes usar cada propiedad por separado:
.elemento {
border-width: 2px;
border-style: dashed;
border-color: blue;
}
Esto te da más control y claridad. Cada propiedad tiene lo suyo:
border-width
: grosor del borde (px, em, rem...)
border-style
: tipo de línea (solid, dashed, dotted, etc.)
border-color
: el color, que puede ser en hexadecimal, RGB, HSL o palabras clave
Puedes combinarlo todo en una sola línea o usar atajos específicos como:
border-top: 3px dotted red; border-left: none;
Y así haces combinaciones personalizadas según el lado del borde. ¡Una maravilla cuando quieres jugar con el diseño!
CSS ofrece varios estilos de línea:
solid
: línea continua
dashed
: línea discontinua
dotted
: puntos
double
: doble línea
groove
, ridge
, inset
, outset
: efectos 3D, algo más retro o decorativos
Cada uno tiene su rollo, pero si estás empezando, quédate con solid
, dashed
y dotted
.
La propiedad border-radius
te permite redondear las esquinas de tus elementos. Así es como nacen los botones redondeados tan modernos:
.boton {
border: 1px solid #333;
border-radius: 10px;
}
Puedes aplicar valores distintos a cada esquina, si te va la precisión quirúrgica:
border-radius: 10px 0 10px 0;
Los bordes no son exclusivos de los div
. Puedes aplicarlos a cualquier elemento: imágenes, section
, p
, botones…
img {
border: 5px solid #aaa;
}button {
border: 2px solid green;
border-radius: 5px;
}
Para no volverte loco con miles de estilos, lo ideal es usar clases CSS. Por ejemplo:
<div class="cuadro"></div>
.cuadro {
border: 2px solid #444;
padding: 1rem;
}
Y si quieres ser más específico, usa selectores combinados:
section article .contenido {
border-bottom: 1px dashed #ccc;
}
Aquí van algunos ejemplos útiles que puedes copiar y adaptar:
/* Borde redondeado con sombra */
.card {
border: 1px solid #ddd;
border-radius: 8px;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}/* Borde sólo a la izquierda */
.barra-lateral {
border-left: 4px solid #00aaff;
padding-left: 1rem;
}
¿Ves lo fácil que es empezar a jugar con esto? Un poco de estilo puede marcar la diferencia.
Usa bordes con sentido, no por rellenar
Combina bien los colores: contraste y armonía
Piensa en la accesibilidad: que el borde sirva, no que moleste
Si usas bordes decorativos, hazlo con mesura. Menos es más
Usar border
sin especificar estilo (border: 2px blue;
) → ¡Falta el solid
!
Poner bordes demasiado gruesos
No tener en cuenta el box-sizing
, que afecta al tamaño real
Olvidar el border-radius
cuando el diseño lo pide a gritos
Ya lo ves, poner bordes en CSS no es ciencia de cohetes, pero tiene su truco. Con lo que te hemos contado, tienes todo lo que necesitas para empezar a usarlos con cabeza y estilo.
Y si lo que quieres es que alguien te eche una mano para que tu web quede de lujo desde el principio, no dudes en visitar nuestro servicio de diseño web en Alicante. En Overant, nos va el diseño funcional y con alma. ¡Hablamos cuando quieras!