Bir Modal'ın genişliğini% 90 olarak değiştirmek için dialogClassName desteğini kullanıyorum. CSS hiçbir şeyi değiştirmez. Bu style.css'nin diğer tüm sınıflar için iyi çalıştığını doğruladım.react-bootstrap: Modal's dialogClassName prop çalışmıyor
Bu SO question numaralı çözümde çalışmaz. documentation da çalışmıyor.
Yardımlarınız için minnettarım!
modal.js yöntemi işlemek:
render() {
return (
<div>
<CardMain openModal={this.handleOpen}
{...this.props} />
<Modal
show={this.state.open}
onHide={this.handleClose}
dialogClassName="main-modal"
>
<ModalMain tabKey={this.state.tabKey}
{...this.props} />
<FeedbackForm />
</Modal>
</div>
);
}
style.css:
.main-modal {
width: 90%;
}
Öğeyi denetlediniz ve neden uygulanmadığını kontrol ettiniz mi? Bundan daha fazla önceliğe sahip olan diğer CSS kurallarına sahip olabilirsiniz .. –
Öneriniz için teşekkürler. Bu etiketin sınıfı "ana model kalıcı iletişim" olur. Yani "modal diyalog" onu geçersiz kılmalıdır. Bu yerleşik tepki-önyükleme modal sınıfıdır. Bunu nasıl geçersiz edeceğine dair bir fikrin var mı? – Nico
satır içi CSS stilleri yazabilirsiniz .. Önyükleme kurallarından daha fazla önceliğe sahip olacaktır. Sitenizdeki kuralı belirtebilirsiniz. Kipinizin bir kimliğini kullanarak .SS kimliğine sahip CSS kuralları daha önceliklidir .. Veya özel bir sınıf ekleyebilir ve CSS kuralınızı olası tüm sınıf seçicilere yazabilirsiniz. Seçicilerde kullanılan sınıfların sayısı yüksekse, bu sizin için en uygun olanı kullanır. –