如何使用 TailwindCSS 画一条0.5px的线条

背景

在移动端项目,一般为了让线条看起来更细、更锐利,此时使用0.5px的线条是非常合适的。那么如何使用TailwindCSS画一条0.5px的线条呢?

在实现这个需求的时候,首先去TailwindCSS官网查了一下border有没有对应的内置工具类,发现内置的线条最细的是1px;所以我们需要自定义配置 TailwindCSS 的 space属性。下面将详细说明如何配置。

两种配置实现

方式一

基于配置spacing

javascript 复制代码
const plugin = require("tailwindcss/plugin");

module.exports = {
  content: ["./src/**/*.{js,ts,jsx,tsx}"],
  theme: {},
  plugins: [
    plugin(function ({ addUtilities }) {
      const newUtilities = {
        ".border-half": {
          "border-width": "0.5px",
        },
      };
      addUtilities(newUtilities);
    }),
  ],
};

在这个配置方式中,我们自定义plugin插件,插件的作用是添加了一个新的工具类 .border-half来表示0.5px的边框宽度。

在HTML上添加**.border-half**,然后看看效果

javascript 复制代码
<div className="border-half border-black h-24 w-24"></div>

方式二

配置对应的特定属性:borderWidth

javascript 复制代码
module.exports = {
    theme: {
        extend: {
            borderWidth: {
                '0.5': '0.5px',
            },
        },
    }
};

在HTML上添加**.border-0.5**,然后看看效果

javascript 复制代码
<div className="border-0.5 border-black h-24 w-24"></div>

总结

本篇教程通过两种方式实现 Tailwind CSS 创建一条 0.5px 线的需求,希望能够帮助到有疑问的朋友~

相关推荐
beibeibeiooo1 小时前
【CSS3】04-标准流 + 浮动 + flex布局
前端·html·css3
跟着汪老师学编程12 小时前
28、web前端开发之CSS3(五)
前端·css·css3
知识分享小能手15 小时前
CSS3学习教程,从入门到精通, CSS3 变形效果(2D 和 3D)的详细语法知识点及案例代码(22)
前端·javascript·css·学习·3d·css3·html5
知识分享小能手1 天前
CSS3学习教程,从入门到精通,CSS3 媒体查询实现响应式布局语法指南(21)
前端·css·学习·css3·html5·媒体
跟着汪老师学编程1 天前
29、web前端开发之CSS3(六)
前端·css·css3
木木黄木木1 天前
基于HTML5和CSS3实现3D旋转相册效果
3d·css3·html5
知识分享小能手1 天前
CSS3学习教程,从入门到精通, CSS3 盒子模型的详细语法知识点及案例代码(23)
前端·javascript·css·学习·css3·html5·java后端开发
Jiaberrr1 天前
介绍几种创意登录页(含完整源码)
前端·javascript·css·elementui·css3
懒羊羊我小弟2 天前
CSS-BFC(块级格式化上下文)
前端·css·css3
beibeibeiooo2 天前
【CSS3】02-选择器 + CSS特性 + 背景属性 + 显示模式
前端·css·css3