Tailwind CSS Bordes
En Tailwind CSS,los bordes(Borders) son estilos comunes en la maquetación y el diseño, utilizados para añadir bordes o líneas de separación a los elementos.
Tailwind ofrece varias clases de utilidad de bordes que te ayudan a controlar el ancho, el color, el estilo, el radio y los bordes de cada dirección.
Ancho del borde (Border Width)
El ancho del borde determina el grosor de la línea del borde de un elemento. Tailwind CSS ofrece diferentes valores de ancho de borde que te permiten controlar rápidamente el estilo del borde de los elementos.
| Clase | Descripción | Ejemplo |
|---|---|---|
border-{n} |
Establece el ancho de todos los bordes,nal valor de ancho |
border-2(ancho de 2px) |
border-t-{n} |
Establece el ancho del borde superior | border-t-4(ancho del borde superior: 4px) |
border-r-{n} |
Establece el ancho del borde derecho | border-r-8(ancho del borde derecho: 8px) |
border-b-{n} |
Establece el ancho del borde inferior | border-b-1(ancho del borde inferior: 1px) |
border-l-{n} |
Establece el ancho del borde izquierdo | border-l-3(ancho del borde izquierdo: 3px) |
Color del borde (Border Color)
Mediante el uso deborder-{color}clases de utilidad, puedes establecer el color del borde de los elementos. Tailwind CSS ofrece una gran cantidad de colores predefinidos que se pueden usar directamente, y también admite colores personalizados.
| Clase | Descripción | Ejemplo |
|---|---|---|
border-{color} |
Establece el color del borde | border-red-500(borde rojo) |
border-t-{color} |
Establece el color del borde superior | border-t-blue-300(borde superior azul) |
border-r-{color} |
Establece el color del borde derecho | border-r-gray-400(borde derecho gris) |
border-b-{color} |
Establece el color del borde inferior | border-b-green-600(borde inferior verde) |
border-l-{color} |
Establece el color del borde izquierdo | border-l-yellow-500(borde izquierdo amarillo) |
<div class="border-2 border-red-500 p-4"> 红色边框,宽度为 2px </div>
Estilo del borde (Border Style)
Tailwind CSS también admite establecer el estilo del borde, como sólido, discontinuo, punteado, etc. Medianteborder-{style}clases de utilidad, puedes controlar el estilo de visualización del borde.
| Clase | Descripción | Ejemplo |
|---|---|---|
border-solid |
Establece borde sólido (predeterminado) | border-solid |
border-dashed |
Establece borde discontinuo | border-dashed |
border-dotted |
Establece borde punteado | border-dotted |
border-double |
Establece borde doble | border-double |
<div class="border-4 border-dashed border-blue-400 p-4"> 蓝色虚线边框,宽度为 4px </div>
Radio del borde (Border Radius)
Mediante la configuraciónborder-radiuspuedes controlar el efecto de esquinas redondeadas de los elementos. Tailwind CSS ofrece múltiples valores de radio de borde y te permite establecer diferentes esquinas redondeadas en distintas direcciones.
| Clase | Descripción | Ejemplo |
|---|---|---|
rounded-{size} |
Establece un radio de esquina uniforme | rounded-lg(radio grande) |
rounded-tl-{size} |
Establece el radio de la esquina superior izquierda | rounded-tl-sm(radio pequeño) |
rounded-tr-{size} |
Establece el radio de la esquina superior derecha | rounded-tr-md(radio mediano) |
rounded-br-{size} |
Establece el radio de la esquina inferior derecha | rounded-br-lg(radio grande) |
rounded-bl-{size} |
Establece el radio de la esquina inferior izquierda | rounded-bl-xl(radio extragrande) |
<div class="border-4 border-gray-400 rounded-lg p-6"> 大圆角边框 </div>
Control de bordes en las cuatro direcciones
Puedes controlar individualmente el borde de cada dirección (superior, derecha, inferior, izquierda), por ejemplo:border-t-2controlar el ancho del borde superior,border-r-4controlar el ancho del borde derecho, etc.
| Clase | Descripción | Ejemplo |
|---|---|---|
border-t-{size} |
Establece el ancho del borde superior | border-t-2(ancho del borde superior: 2px) |
border-r-{size} |
Establece el ancho del borde derecho | border-r-4(ancho del borde derecho: 4px) |
border-b-{size} |
Establece el ancho del borde inferior | border-b-1(ancho del borde inferior: 1px) |
border-l-{size} |
Establece el ancho del borde izquierdo | border-l-3(ancho del borde izquierdo: 3px) |
<div class="border-t-4 border-r-2 border-b-1 border-l-3 border-blue-500 p-4"> 自定义各个方向的边框 </div>
Control de borde uniforme (Border)
Si deseas establecer el mismo estilo para todos los bordes, usaborderclases de utilidad. Puedes combinarlas con otras clases de utilidad para controlar el color, el estilo y el ancho.
| Clase | Descripción | Ejemplo |
|---|---|---|
border |
Establece el ancho de todos los bordes en 1px y con línea sólida | border(el ancho predeterminado es 1px) |
border-2 |
Establece el ancho de todos los bordes en 2px | border-2(línea sólida de 2px de ancho) |
border-4 |
Establece el ancho de todos los bordes en 4px | border-4(línea sólida de 4px de ancho) |
<div class="border-4 border-solid border-green-500 p-4"> 绿色实线边框,宽度为 4px </div>
Bordes internos y externos (Box Model)
Tailwind CSS también ofrece el control delmodelo de cajamediante clases de utilidad, especialmente bordes internos y externos, márgenes y relleno, etc.
| Clase | Descripción | Ejemplo |
|---|---|---|
box-border |
Establece el modelo de caja comoborder-box(incluye el borde) |
box-border |
box-content |
Establece el modelo de caja comocontent-box(no incluye el borde) |
box-content |
<div class="box-border border-4 border-red-500 p-4"> 边框包含在内的盒子模型 </div>
Ejemplo completo que combina todas las herramientas de borde
Ejemplo
<div class="border-4 border-red-500 p-4 mb-6">
Borde rojo de 4px de ancho
</div>
<!-- Estilo del borde -->
<div class="border-2 border-dashed border-blue-500 p-4 mb-6">
Borde discontinuo azul, con un ancho de 2px
</div>
<!-- Radio del borde -->
<div class="border-4 border-green-500 rounded-lg p-6 mb-6">
Borde verde con esquinas redondeadas
</div>
<!-- Control de la dirección del borde -->
<div class="border-t-4 border-r-2 border-b-1 border-l-3 border-yellow-500 p-4">
Borde con direcciones personalizadas
</div>
Pruébalo »