找ant组件库对应样式

news/2025/10/10 14:42:55/文章来源:https://www.cnblogs.com/BKYNEKO/p/19133012

我的项目里面定义这个样式是.ant-tag {
background-color: #F2F3F5;
color: #1D2129;
border-color: #F2F3F5;
},我想在Ant Design Vue 的github找到对应的地方看看样式一不一样,我该怎么找,而且这个样式是以什么语言形式出现的,直接搜.ant-tag找不到

 

 

 

 

提出的这个问题非常好,这说明您已经开始深入探索UI库的底层工作原理了。您直接搜索 .ant-tag 找不到是完全正常的,原因在于 Ant Design Vue 的样式并非用纯 CSS 编写。


 

1. 样式是什么语言?—— Less

 

Ant Design Vue 的组件样式是使用 Less 语言编写的。

Less 是一种 CSS 预处理器,您可以把它看作是“增强版”的CSS。它在CSS的基础上,增加了变量、嵌套、混入(Mixin)等编程特性,让CSS的编写和维护更加高效和模块化。

代码最终会通过工具(如 Vite 或 Webpack)被编译成浏览器可以识别的普通 CSS。

为什么直接搜索 .ant-tag 找不到?

因为在 Less 源码中,类名通常是通过变量拼接而成的,以方便统一管理和修改前缀。例如,源码中可能是这样写的:

Less
 
// 定义一个前缀变量
@ant-prefix: ant;// 使用变量来构建类名
.@{ant-prefix}-tag {// ... 样式 ...
}

这段代码最终会被编译成:

CSS
 
.ant-tag {/* ... 样式 ... */
}

所以,您搜索最终的产物 .ant-tag,是搜不到源码的。


 

2. 如何在 GitHub 上找到 Tag 组件的样式源码

 

请按照以下步骤,您就能精准地找到任何一个组件的样式文件:

 

第一步:前往 Ant Design Vue 的 GitHub 仓库

 

  • 地址:https://github.com/vueComponent/ant-design-vue

 

第二步:导航到组件目录 components

 

Ant Design Vue 的所有组件源码都存放在根目录下的 components 文件夹中。请点击进入。

 

第三步:找到 tag 组件文件夹

 

components 文件夹内,所有组件都以其名称命名。向下滚动,找到并点击 tag 文件夹。

 

第四步:定位样式文件 style/index.less

 

tag 文件夹内部,您会看到组件的 .vue 文件和 style 等文件夹。

  1. 点击进入 style 文件夹。

  2. style 文件夹中,您会找到 index.less 文件。

这个 index.less 文件,就是 Tag 组件的核心样式源文件。

直达链接:ant-design-vue/components/tag/style/index.less

 

第五步:分析 index.less 文件内容

 

打开这个文件,您会看到类似这样的代码,这正是您要找的 .ant-tag 的原始定义:

Less
 
// 引入全局/主题变量文件
@import '../../style/themes/default';
@import '../../style/mixins/index';// 定义 tag 组件的类名前缀
@tag-prefix-cls: ~'@{ant-prefix}-tag';// .ant-tag 的基础样式
.@{tag-prefix-cls} {.reset-component; // 重置组件样式display: inline-block;height: auto;margin-right: 8px;padding: 0 7px;font-size: @tag-font-size; // 使用变量line-height: @tag-line-height; // 使用变量white-space: nowrap;background: @tag-default-bg; // <-- 您关心的背景色,也是一个变量border: @border-width-base @border-style-base @border-style-base;border-radius: @tag-border-radius; // 使用变量opacity: 1;transition: all 0.3s;// ... 更多样式 ...
}

分析结论:

  • 类名是变量.ant-tag 是由 @tag-prefix-cls 这个变量生成的。

  • 颜色是变量:您看到的 background-colorcolor 等属性的值,几乎都是 @tag-default-bg@primary-color 这样的变量。这些变量的真实颜色值定义在 theme 文件夹的全局主题文件中。

通过这个方法,您不仅能找到 .ant-tag 的样式,还能学会如何浏览和理解 Ant Design Vue 任何一个组件的源码结构。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/934159.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

完整教程:云原生网关Higress介绍与部署指南

完整教程:云原生网关Higress介绍与部署指南2025-10-10 14:35 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: bl…

达芬奇中文入门到精通视频教程DaVinci Resolve常用快捷键

达芬奇是一款专业的影视后期制作软件,它可以帮助影视制作人员进行视频调色、视觉特效、音频编辑和剪辑等方面的处理。达芬奇18 破解版是迄今最先进的调色工具。DaVinci Resolve Studio破解版和专业多轨道剪辑功能合而…

2025 年最新推荐!涵盖系统智能断桥窄边等多类型铝门窗厂家榜单,优秀生产厂家实力盘点智能/断桥/窄边/定制/全景/阳光房/隐框铝门窗厂家推荐

随着家居装修和工程建设对铝门窗需求的不断攀升,市场上铝门窗品牌层出不穷,但质量却参差不齐。部分小厂家缺乏规范生产流程,产品材质不达标、工艺粗糙,不仅影响使用体验,还存在安全隐患;同时,消费者面对众多品牌…

读书笔记:**Oracle 中的数字类型:怎么选?怎么用?**

我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页面浏览效果更佳。本文为个人学…

什么是Symbol?

什么是Symbol?** 例子 1:对象“私有属性”隔离(防止外部乱改)** 场景:我们写一个用户模型类 User,需要标记“是否已登录”这个状态,但不想让外部直接改。 // user.js const _isLogged = Symbol(isLogged);expor…

苹果应用上架全流程指南 iOS 应用发布步骤、App Store 审核流程、ipa 文件上传与 uni-app 打包实战经验 - 教程

苹果应用上架全流程指南 iOS 应用发布步骤、App Store 审核流程、ipa 文件上传与 uni-app 打包实战经验 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; disp…

2025 年门窗厂家推荐排行榜,新标门窗从型材到成品实现全链新标造铝合金门窗 / 系统门窗推荐这十家公司

在当前的门窗行业中,消费者面临着诸多选择难题。一方面,市场上门窗产品质量参差不齐,部分厂家为降低成本,使用劣质型材和玻璃,导致门窗抗压、抗风压性能不足,使用一段时间后易出现变形、漏风漏水等问题,不仅影响…

PyCharm 2025.1重磅升级:AI驱动开发+全功能免费核心,Python开发者必看

作为Python开发者的首选IDE,JetBrains推出的PyCharm 2025.1带来了颠覆性更新。此次版本采用统一架构,首次将专业版与社区版功能深度整合,不仅让核心开发工具免费开放,更以AI驱动的全流程开发体验重新定义了Python编…

create dir or file in Qpython

Create dir or file in Qpython Import qpy Import osCreate d or f in cashos.mkdir(qpy.tmp+dir1) open(qpy.tmp+/dir1/file1.py,w)create d or f on the container directory,and will create file1 on secon…

Oracle案例:SOLARIS RAC平台模拟节点crash后强制删除与增加

我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页面浏览效果更佳。Oracle案例:…

CAD文件处理控件Aspose.CAD教程:在 Python 中将 SVG 转换为 PDF

在本文中,我们将使用 Python 以编程方式将 SVG 转换为 PDF。我们将通过 .NET 使用 Aspose.CAD for Python,这款 CAD SDK 功能强大,足以顺利完成 SVG 到 PDF 的转换,我们将通过编写代码示例来演示其功能。如果您处理…

电子打气泵方案(工作原理和组成以及功能参数)

打气泵是一种常见的气体压缩设备,它可以将空气或其他气体压缩成高压气体,用于充气、输送、压缩等工业和生活领域。打气泵的原理是利用机械或电动力量将气体压缩,使其体积减小,压力增大,从而达到充气的目的。下面将…

2025 年电源滤波器源头厂家最新推荐排行榜:精选优质国内品牌,覆盖单相 / 三相 / 直流等多类型产品直流/IEC插座式/定制化电源滤波器厂家推荐

随着工业自动化、医疗设备、新能源等领域的高速发展,电源滤波器作为保障设备稳定运行、降低电磁干扰的核心部件,市场需求日益旺盛。但当前市场上源头厂家数量繁杂,部分厂家存在技术实力不足、产品质量不稳定、售后服…

(六)重构的艺术:简化困难条件逻辑的秘诀

(六)重构的艺术:简化困难条件逻辑的秘诀pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "…

2025 年压力表厂家最新推荐排行榜重磅发布!聚焦耐腐蚀耐震性能,助力企业精准选优质产品数显/耐高温/数字/抗震/膜盒/隔膜压力表厂家推荐

在工业生产中,压力表是保障流程安全、稳定与精准的关键仪器,化工、石化、冶金、医药等行业对其需求日益多元,却也面临诸多痛点。部分产品遇强腐蚀性介质易损坏、测量不准,振动环境下指针抖动、读值不稳,且不少品牌…

故障诊断:奇怪的ORA-01000故障处理

我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页面浏览效果更佳。来自一位兄弟…

详细介绍:【数据分享】《中国农村统计年鉴》(1985-2024年)全pdf和excel

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025 年全屋定制厂家最新推荐排行榜:聚焦 ENF 级环保与优质服务力,权威甄选品牌助消费者精准选择

当下全屋定制行业飞速发展,市场品牌繁杂且质量参差不齐,消费者在选择时常常陷入困境。部分品牌忽视环保标准,产品甲醛超标威胁健康;有些品牌服务体系不完善,从设计到售后问题频发;还有品牌设计能力不足,难以满足…

2025 年绿色板材源头厂家最新推荐排行榜:聚焦 FSC 与 EPA 认证,深度测评环保板材领军品牌生态/环保/装修板材厂家推荐

在 “双碳” 战略深化与消费品质升级的双重驱动下,板材行业正加速向绿色化、智能化转型,而板材作为家居与工程装饰的核心材料,其环保性与品质直接关乎人居健康与项目质量。当前市场中厂家良莠不齐,部分产品存在有害…