現在テーブルがあり、テーブルの列ヘッダーを別の色に変更したいと思います。
<Table className="ant-table-thead">
...
</Table>
<Table className="ant-table-content">
...
</Table>
.ant-table-content {
background-color: rgb(127, 127, 127);
color: rgb(127, 127, 127);
}
この特定のTableコンポーネントのスタイル設定に役立つ情報があればいいのですが、ant.designで他のコンポーネントのスタイル設定を行う方法の一般的なガイドライン(または、考えられるすべてのclassNameを見つけることができる場所)を教えていただければ幸いです。
それで私は一般的な考えが正しいことを知りました。テーブルなどのhtmlコンポーネントごとに、classNameを定義するのが一般的な方法です。 Ant-Designを使用しているため、特定のclassNameが必要です。これらのclassNameは、クライアントのnode_modulesフォルダー、antd/es内、および使用中の特定のコンポーネントにあります。次に、index.cssファイルに、編集可能なすべてのclassNameと特定の属性が一覧表示されます。
Default.less属性をオーバーライドして、antdスタイルを変更することもできます。しかし、そのためには、cssの代わりに使用する必要が少なくなります。ドキュメントには詳細があります。
import 'antd/dist/antd.less'
また、オーバーライドを持つ.jsファイルを指すテーマ参照をpackage.jsonに作成します。
"theme": "./theme.js"
オーバーライドをtheme.js
ファイルに書き込みます。
module.exports = () =>
{
return {
'primary-color': '#1DA57A',
'border-radius-base': '2px',
}
}