Ant Design Vue 修改组件样式

修改Ant Design Vue组件样式

项目中要求使用ant design vue作为第三方ui框架,但是设计图上的要求与ui框架官网的有细微的差别,需要手动修改,当时我的想法就是先f12打开控制器自己先修改样式,改好以后连样式名和样式一起复制到<style>上直接加上就好了,但并没有成功,现在提出我找到的解决方法

第一种
就是查看文档上面是否提供了可供修改的属性
如headstyle,bodystyle,dotsClass,classname等等
修改的属性
实测可以
修改卡片的padding值
第二种
但有的时候没提供这些属性,我们就可以自己添加class进行修改,和写css差不多
在这里插入图片描述
在这里插入图片描述
但是需要注意你的样式仅在当前标签生效,下面的子元素如果不是你手动添加的而是ui框架提供的,想通过该class去修改的子元素样式则不会生效
添加样式名
样式
页面结构如下
在这里插入图片描述
效果aaaaaaaaa生效,下面的子元素li不生效
在这里插入图片描述
第三种 穿透>>>
vue中的样式穿透,也是解决样式问题的常用方式之一,sass/less使用样式穿透的方式可能会有所不同
原样:
在这里插入图片描述
需要的效果:
在这里插入图片描述
外层 >>> 框架组件样式名
在这里插入图片描述
关于穿透我还不太了解,就不多解释了

要在Vue3使用Ant Design Vue样式,可以按照以下步骤进行操作: 1. 首先,在你的项目安装Ant Design Vue组件库。你可以通过npm或者yarn进行安装,具体的安装命令可以在Ant Design Vue的官方文档找到。 2. 在你的Vue组件引入Ant Design Vue样式文件。你可以在组件所在的Vue文件使用import语句引入Ant Design Vue样式文件。 例如,在你的Vue文件添加以下代码: ```javascript <style lang="less" scoped> @import '~ant-design-vue/dist/antd.less'; </style> ``` 这将会导入Ant Design Vue样式文件,并使它只在当前组件生效。 3. 接下来,你可以根据需要自定义你的组件样式。你可以在style标签使用普通的CSS语法来定义和修改组件样式。 例如,你可以在style标签添加以下代码来自定义一个按钮组件样式: ```javascript <style lang="less" scoped> .my-button { border-radius: 10px; } </style> ``` 这将会给按钮组件添加一个圆角为10px的边框样式。 通过以上步骤,你就可以在Vue3使用Ant Design Vue样式了。记得按照官方文档的指引导入需要的组件,并在模板使用它们。如果你需要更多示例和帮助,可以参考官方文档或者Ant Design Vue的开源项目。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [vue3+ant design vue+ts实战【ant-design-vue组件库引入】](https://blog.csdn.net/XSL_HR/article/details/127396384)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [vue3+ant-design-vue按需加载组件](https://blog.csdn.net/qq_42263570/article/details/130143934)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [vue3+element-plus的后台管理系统模板 和 vue3+ant-design-vue的后台管理系统模板](https://blog.csdn.net/qq_61233877/article/details/131008600)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值