Tailwind CSS

在 Tailwind CSS 中,边框(Borders)是布局和设计中常见的样式,用于为元素添加边界或分隔线。

Tailwind 提供了多种边框工具类,帮助你控制边框的宽度、颜色、样式、半径以及各个方向的边框。


边框宽度(Border Width)

边框宽度决定了元素的边框线条的粗细。Tailwind CSS 提供了不同的边框宽度值,允许你快速控制元素边框的样式。

类名描述示例
border-{n}设置所有边框宽度,n 为宽度值border-2(宽度为 2px)
border-t-{n}设置顶部边框宽度border-t-4(顶部边框宽度 4px)
border-r-{n}设置右侧边框宽度border-r-8(右侧边框宽度 8px)
border-b-{n}设置底部边框宽度border-b-1(底部边框宽度 1px)
border-l-{n}设置左侧边框宽度border-l-3(左侧边框宽度 3px)


边框颜色(Border Color)

通过使用 border-{color} 工具类,你可以设置元素边框的颜色。Tailwind CSS 提供了大量的预设颜色,可以直接使用,也支持自定义颜色。

类名描述示例
border-{color}设置边框颜色border-red-500(红色边框)
border-t-{color}设置顶部边框颜色border-t-blue-300(蓝色顶部边框)
border-r-{color}设置右侧边框颜色border-r-gray-400(灰色右边框)
border-b-{color}设置底部边框颜色border-b-green-600(绿色底部边框)
border-l-{color}设置左侧边框颜色border-l-yellow-500(黄色左边框)

<div class="border-2 border-red-500 p-4">

  红色边框,宽度为 2px

</div>



边框样式(Border Style)

Tailwind CSS 也支持设置边框的样式,如实线、虚线、点线等。通过 border-{style} 工具类,你可以控制边框的显示样式。

类名描述示例
border-solid设置实线边框(默认)border-solid
border-dashed设置虚线边框border-dashed
border-dotted设置点线边框border-dotted
border-double设置双线边框border-double

<div class="border-4 border-dashed border-blue-400 p-4">

  蓝色虚线边框,宽度为 4px

</div>



边框半径(Border Radius)

通过设置 border-radius,你可以控制元素的圆角效果。Tailwind CSS 提供了多种边框半径值,并允许你在不同方向上设置不同的圆角。

类名描述示例
rounded-{size}设置统一的圆角大小rounded-lg(大圆角)
rounded-tl-{size}设置左上角圆角rounded-tl-sm(小圆角)
rounded-tr-{size}设置右上角圆角rounded-tr-md(中等圆角)
rounded-br-{size}设置右下角圆角rounded-br-lg(大圆角)
rounded-bl-{size}设置左下角圆角rounded-bl-xl(特大圆角)

<div class="border-4 border-gray-400 rounded-lg p-6">

  大圆角边框

</div>


四个方向的边框控制

你可以单独控制每个方向的边框(上、右、下、左),如:border-t-2 控制顶部边框的宽度,border-r-4 控制右侧边框的宽度,等等。

类名描述示例
border-t-{size}设置顶部边框宽度border-t-2(顶部边框宽度 2px)
border-r-{size}设置右侧边框宽度border-r-4(右侧边框宽度 4px)
border-b-{size}设置底部边框宽度border-b-1(底部边框宽度 1px)
border-l-{size}设置左侧边框宽度border-l-3(左侧边框宽度 3px)

<div class="border-t-4 border-r-2 border-b-1 border-l-3 border-blue-500 p-4">

  自定义各个方向的边框

</div>



统一的边框控制(Border)

如果你想要为所有边框设置相同的样式,使用 border 工具类即可。可以结合其他工具类控制颜色、样式和宽度。

类名描述示例
border设置所有边框的宽度为 1px,且为实线border(默认宽度为 1px)
border-2设置所有边框宽度为 2pxborder-2(2px 宽度的实线)
border-4设置所有边框宽度为 4pxborder-4(4px 宽度的实线)

<div class="border-4 border-solid border-green-500 p-4">

  绿色实线边框,宽度为 4px

</div>



内边框和外边框(Box Model)

Tailwind CSS 还提供了控制 盒模型 的工具类,尤其是内外边框、外边距和内填充等。

类名描述示例
box-border设置盒子模型为 border-box(包含边框在内)box-border
box-content设置盒子模型为 content-box(不包含边框)box-content

<div class="box-border border-4 border-red-500 p-4">

  边框包含在内的盒子模型

</div>



结合所有边框工具的综合实例

实例

<!-- 边框宽度和颜色 -->
<div class="border-4 border-red-500 p-4 mb-6">
    4px 宽的红色边框
</div>
<!-- 边框样式 -->
<div class="border-2 border-dashed border-blue-500 p-4 mb-6">
    蓝色虚线边框,宽度为 2px
</div>
<!-- 边框圆角 -->
<div class="border-4 border-green-500 rounded-lg p-6 mb-6">
    圆角绿色边框
</div>
<!-- 边框方向控制 -->
<div class="border-t-4 border-r-2 border-b-1 border-l-3 border-yellow-500 p-4">
    自定义方向的边框
</div>