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

<!-- Ancho y color del borde -->
<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 »