`

怎样重写Ant Design的样式?

阅读更多

原文地址:http://www.hxstrive.com/article/639.htm

 

下面将通过修改Ant Design中的Table样式来说明怎样去自定义样式,假如我们的项目(React/Vue等)使用less编写样式,有一个myDemo.less文件。

 

1、将Table定义一个class属性,如下:
import React, { Component } from 'react';
import styles from './myDemo.less';
import { Table } from 'antd';
 
class Demo extends Component {
    render {
        return (
            <Table className={styles.myTable}></Table>
        );
    }
}


2、使用浏览器的DOM资源管理器查看Ant Design Table组件的结构,如下图:

 

找到我们需要修改的元素,这里我们打算修改如下元素:
<div class="ant-table-body"></div>


3、修改样式
// myDemo.less
// 下面方式无效
.myTable {
    .ant-table-body {
        background: red !important;
    }
}
 
// 下面方式有效
.myTable {
    div[class='ant-table-body'] {
        background: red !important;
    }
}
上面这些经过亲测,可行的…………

 

 

分享到:
评论

相关推荐

    Axure AntDesign元件库

    AntDesign元件库的引入,让Axure用户能够直接利用预设的AntDesign风格组件,如按钮、表单、布局、通知、导航等,这些组件都严格按照AntDesign的样式和交互规范制作,保证了设计的一致性和专业性。设计师只需拖拽、...

    ant design4.40 web组件库 ant design pro后台模板库(精细-完整)

    ant design4.40-web组件库 是基于Axure ,参考Ant Design 的样式而设计的一套模板库,是产品经理必备套件库,Ant Design4.40-最新精编文件22年3月,AXURE原型设计,需要的素材和模板内容里面都有可以借鉴。...

    Ant Design Library 3.0 Axure 组件库

    《Ant Design Library 3.0 与 Axure 组件库详解》 Ant Design Library 3.0 是一款专为Axure设计的组件库,旨在帮助设计师高效、精准地构建高质量的原型。Ant Design,源自阿里巴巴的前端框架,以其优雅的设计风格和...

    Ant design axure设计库

    标题中的"Ant design axure设计库"指的是将Ant Design的组件和样式集成了到Axure中的设计资源库。这使得原型设计师能够直接在Axure中使用Ant Design的组件,无需从头开始设计每个元素,极大地提高了设计效率和一致性...

    AXURE Ant Design 4.40 - web组件库 ant design pro 后台模板 产品经理

    标题中的“AXURE Ant Design 4.40 - web组件库 ant design pro 后台模板 产品经理”指的是一款基于Axure设计工具的组件库,它整合了Ant Design Pro的4.40版本的Web界面元素和后台管理模板,特别适用于产品经理进行...

    AntDesign3.9Axure组件

    在AntDesign3.9Axure组件中,用户可以找到与AntDesign框架相匹配的组件,如导航栏(Navigation)、栅格系统(Grid)、按钮(Button)、表单元素(Form Elements)等,这些组件都严格按照AntDesign3.9的样式和规范...

    AntDesignVue一个基于AntDesign和Vue的企业级UI组件库

    AntDesignVue允许开发者根据品牌需求自定义主题,通过修改Less变量或使用官方提供的theme工具,轻松改变组件的颜色、尺寸等样式。 ### 综合应用示例 在实际项目中,例如`vueComponent-ant-design-vue-e94a0f0`这个...

    AntDesign3.9Axure组件.zip

    将AntDesign3.9的组件集融入Axure,意味着设计者可以直接在Axure中使用预设的AntDesign样式,确保设计的一致性和专业性。 在这个压缩包内,包含了导航、布局、各种按钮等Axure组件。这些组件覆盖了常见的Web应用...

    react 关于自定义样式引入和ant-design样式引入配置问题

    在React开发过程中,为了实现应用的个性化样式设计和利用第三方库如Ant Design的美观组件,我们需要正确地管理和引入自定义样式以及库样式。本话题主要关注如何在React项目中配置Webpack或其他构建工具,以实现...

    Ant Design3.x Axure

    组件库中的"A_nt_D_esign3_.x_A_xure.rplib"文件是Axure的库文件,包含了Ant Design的所有组件和样式。设计师可以通过导入这个库文件,将Ant Design的按钮、表单、导航、布局等组件直接应用到自己的原型中。这些组件...

    SpringBoot+AntDesignVue实现excel导入功能

    SpringBoot+AntDesignVue 实现 Excel 导入功能 在本篇文章中,我们将介绍如何使用 SpringBoot 和 AntDesignVue 实现 Excel 导入功能。这个功能主要是使用 Ant Design Vue 中的 upload 组件来实现导入 excel 文件的...

    AntDesign3.9.x.zip

    《AntDesign3.9.x:一个强大的Axure组件库》 AntDesign3.9.x.zip是一个专门为Axure设计的组件库,它基于流行的前端框架Ant Design的3.9.x版本,为原型设计师提供了丰富的UI元素和组件。这个组件库由开发者在2018年9...

    Ant Design4.1.5版本离线版本文档

    1. `index-9e9640cd.css`:这是文档的主样式表,包含了Ant Design文档的布局和样式规则。 2. `dark.css` 和 `compact.css`:这两个文件可能是主题样式表,分别为深色模式和紧凑模式,允许用户根据个人偏好调整阅读...

    AntDesign学习手册

    Ant Design还提供了强大的样式定制功能,允许开发者轻松地更改组件的样式和布局。 实践经验 在实际开发中,Ant Design可以帮助开发者提高开发效率、改进用户体验。Ant Design提供了许多实用的开发工具和插件,包括...

    antdesign浏览器引用

    AntDesign,全称为"Ant Design",是一款源自阿里巴巴的优秀前端UI框架,专门用于构建企业级的Web应用。它的设计理念是“移动优先”,注重简洁、高效、可扩展性,为开发者提供了一整套完整的组件库,使开发人员能够...

    AntDesign蚂蚁金服APP移动端原型组件.rplib

    Ant Design 移动端设计规范,一个基于 Preact/React/React Native 的 UI 组件库,是 Ant Design 的移动规范的 React 实现,服务于蚂蚁及口碑无线业务。 image.png 特性 基于 Ant Design 移动设计规范。 规则化的...

    AntDesign_Mob元件库

    **AntDesign_Mob元件库详解** AntDesign_Mob元件库是一款专门为移动应用设计的组件库,它是基于React Native框架开发的,旨在为开发者提供一套高效、高质量且具有统一设计风格的UI组件。这个元件库源自Ant Design的...

    基于antdesign的vuejsloading组件

    2. **Ant Design Vue**:熟悉Ant Design Vue的组件体系,包括其设计原则、组件分类、样式定制等。加载组件(Spin)是Ant Design Vue中的一种反馈组件,用于展示页面或操作的加载状态。 3. **安装与引入**:在Vue...

    AntDesign3.0.x_Axure_20171026

    在压缩包中的AntDesign3.0.x_Axure_20171026.rplib文件,是一个Axure库文件,包含了AntDesign 3.0.x版本的组件模型和样式。使用该库文件,设计师可以在Axure中导入这些组件,快速搭建与AntDesign风格一致的原型界面...

Global site tag (gtag.js) - Google Analytics