私はdialogClassName小道具を使用して、Modalの幅を90%に変更しています。 CSSは何も変更しません。私はstyle.cssが他のすべてのクラスでうまく動作することを確認しました。react-bootstrap:ModalのdialogClassName小道具が機能しない
このSO questionのソリューションは機能しません。 documentationも機能しません。
私はあなたの助けに感謝します!
modal.js方法レンダリング:コードdialogClassNameがダイアログコンポーネントのクラス名を設定するために使用されているソースによれば
.main-modal {
width: 90%;
}
要素を検査し、適用されていない理由を確認しましたか?あなたはこれより優先度の高い他のCSSルールを持っているかもしれません。 –
提案していただきありがとうございます。そのタグのクラスは "main-modal modal-dialog"です。したがって、「モーダルダイアログ」はそれをオーバーライドする必要があります。これは組み込みの反応起動ストラップモーダルクラスです。どのようにそれを無効にする任意のアイデア? – Nico
あなたはインラインCSSスタイルを書くことができます..それはブートストラップルールよりも優先順位が高くなります。あなたのサイトのルールを指定することができます。あなたのモーダルのIDを使用してCSS .. IDセレクタを持つCSSルールが優先されます..または、カスタムクラスを追加して、すべてのクラスセレクタを含むCSSルールを作成することもできます。セレクタで使用されるクラスの数が多い場合、優先順位が高くなります...あなたに最適なものを使用してください –