Antd - 有没有改变卡片标题的背景颜色?

Ric*_*Lee 4 reactjs antd

通过添加 style 属性,我只能更改 Card 组件主体部分的颜色。我该如何更改标题部分?

<Card title='Card title' bordered loading={this.onLoading()}
    style={{ backgroundColor: '#aaaaaa' }}>
    <Row type='flex' justify='center'>
    <h1>Card content</h1>
    </Row>
</Card>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

Mur*_*ira 7

以下对我有用。我必须删除整个卡片的背景颜色,并为 Head 和 Body 内容设置不同的背景颜色:

<Card
title="Track title"
style={{backgroundColor: 'rgba(255, 255, 255, 0.0)', border: 0 }}
headStyle={{backgroundColor: 'rgba(255, 255, 255, 0.4)', border: 0 }}
bodyStyle={{backgroundColor: 'rgba(255, 0, 0, 0.4)', border: 0 }}
>
    <Card.Meta
    description="Track author"
    />
</Card>
Run Code Online (Sandbox Code Playgroud)

结果:

应用3种样式后的结果

希望能帮助到你!


Ved*_*Ved 5

适用于 antd 4.x 版本

您可以使用headStylebodyStyle属性来更改背景颜色

 <Card
    title="Card title"
    headStyle={{ backgroundColor: '#5c6cfa', color: '#ffffff' }}
    bodyStyle={{ backgroundColor: '#a9bbff' }}
    bordered={false}
    style={{ width: 300 }}
  >
    <p>Card content</p>
    <p>Card content</p>
    <p>Card content</p>
  </Card>
Run Code Online (Sandbox Code Playgroud)

或者

您可以自定义css类

.ant-card-head {
  background: #5c6cfa;
  color: #ffffff;
}

.ant-card-body {
  background: #a9bbff;
}
Run Code Online (Sandbox Code Playgroud)

截屏:

截屏


Cod*_*Cat 2

你有一些错字。style:{{backgroundColor:'#aaaaaa'}}应该是style={{ backgroundColor: '#aaaaaa' }}并且它对我有用:

在此输入图像描述


使用相同的代码,它确实有效:

在此输入图像描述

在此输入图像描述

我可能需要检查您的页面以了解为什么它不适合您