在一个react应用程序中,我如何更改and卡标题的大小和字体?
卡片内容卡内容卡内容
发布于 2022-01-30 21:10:27
Antd已将它们的大部分样式变量外化为较少的变量。
正如你所看到的
https://github.com/ant-design/ant-design/blob/master/components/style/themes/default.less
为了能够覆盖这些变量,您需要使用modifyVar函数
您可以在这里查看有关主题更新的更多信息:https://ant.design/docs/react/customize-theme
所以对于你的问题你可以检查-
@卡头-字号:@字号-lg;@卡头字号-sm:@字体大小-基
发布于 2022-01-30 21:53:53
例如,使用font-size
更改标题的font-family
和styled-components
,您可以如下所示覆盖类:
import React from 'react';
import ReactDOM from 'react-dom';
import 'antd/dist/antd.css';
import './index.css';
import { Card } from 'antd';
import styled from 'styled-components';
const StyledCard = styled(Card)`
.ant-card-head-title {
font-size: 10px;
font-family: cursive;
}
`;
ReactDOM.render(
<>
<StyledCard title="Default size card" extra={<a href="#">More</a>} style={{ width: 300 }}>
<p>Card content</p>
<p>Card content</p>
<p>Card content</p>
</StyledCard>
</>,
document.getElementById('container'),
);
根据医生的说法,
您还可以为标题支柱提供一个ReactNode
,并根据您的需要对其进行样式设置。
您还可以检查这个sandBox:
https://codesandbox.io/s/basic-card-antd-4-18-5-forked-hfdnm?file=/index.js
https://stackoverflow.com/questions/70918851
复制相似问题