理由がわからないので、幅が私にとっては機能しません。私は100%に設定していますが、widthはデフォルト値のみをとります。私はminWidthを使用して全幅を適用することができ、材料 - UIバージョン:0.18.7を使用しています。カスタム幅を適用するには、minWidth値をオーバーライドする必要があります。以下の例を見つけてください
import Snackbar from 'material-ui/Snackbar';
const bodyStyle = {
border: `2px solid ${config.actualWhite}`,
height:55,
minWidth: 1385,
background: config.snackbarColor,
fontFamily: config.fontFamily,
fontStyle: config.fontStyle,
fontWeight: config.fontWeight,
fontSize: config.fontSize,
borderBottomRightRadius: 46,
borderBottomLeftRadius: 46
}
<Snackbar
open={this.state.open}
message={this.state.error}
autoHideDuration={4000}
bodyStyle={bodyStyle}
action="Close"
onRequestClose={this.handleRequestClose}
onActionTouchTap={this.handleRequestClose}
style={myTheme.snackbarfromTop}
/>
これはインラインスタイルであり、小道具ではクラス名を取りません。私は解決策を考え出し、それを掲示した。 bodyStyle propを使用する必要があります。 –