我在我的 React 應用程序中使用私有引導程序 css 樣式。我想用引導程序樣式更新默認材質 ui 組件的樣式。import React, {useState} from 'react';import 'cg-bootstrap/core/build/cg-bootstrap-standard.css'const Sample = () => {const [value, setValue]= useState('');const handleChange = (e:React.ChangeEvent<HTMLInputElement> ) => { setValue(e.target.value); }return (<Grid container justify="center" alignItems="center"><Grid item><Typography>Label text</Typogrpahy></Grid><Grid item><TextField value={state.value} variant="contained" onChange={handleChange}/></Grid><Grid item><Button variant="contained"type="submit"classes={{contained: "btn btn-md btn-primary",}}>Submit</Button></Grid></Grid>)}cg-bootstrap-standard.css.btn-primary { color: #fff; background-color: black; border-color: black; } .btn-primary:hover { color: #fff; background-color: black; border-color: black; } .btn-primary:focus, .btn-primary.focus { color: #fff; background-color: black; border-color: black; -webkit-box-shadow: 0 0 0 0.125rem rgba(38, 38, 38, 0.5); box-shadow: 0 0 0 0.125rem rgba(38, 38, 38, 0.5); } .btn-primary.disabled, .btn-primary:disabled { color: #fff; background-color: black; border-color: black; } .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: black; border-color: black; } .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.125rem rgba(38, 38, 38, 0.5); box-shadow: 0 0 0 0.125rem rgba(38, 38, 38, 0.5); }當我查看 chrome 控制臺時,我得到: 樣式btn btn-primary被覆蓋,我想將它們的樣式應用為應用于按鈕的最終樣式,而不是 material-ui 的默認樣式。我該如何解決?
Material ui 按鈕沒有考慮 css 樣式來覆蓋默認樣式
瀟湘沐
2023-04-27 16:32:54