2017-01-31 24 views
1

何らかの理由でCSSスタイルがリアクションモードに適用されていません。理由は何ですか?CSSスタイルがモーダルに適用されないのはなぜですか?

render() { 
    return (
     <div> 
     <Modal defaultOpen={this.props.isShowing} className="openmodal"> 
     </Modal> 
     </div> 
    ); 
} 

CSSファイル

.openmodal{ 
    text-align: center; 
    background-color: black; 
    border-radius: 0; 
    width: 400px; 
    position: relative; 
} 
+0

レンダリングされたHTMLの外観はどのようなものですか?そこに手掛かりがありますか? – Serlite

+1

.openmodalコードはどこに置かれていますか? .cssファイルの中か、提供したコードのようなレンダー機能の直下ですか? –

+0

ModalがclassNameを属性として受け取っていない可能性があります。私たちが把握できるように、より多くのコードを共有してください。 – Erik

答えて

1

あなたはこのようにそれを適用するjavascriptのスタイルを使用する場合は、

const openmodal = { 
 
    content: { 
 
    textAlign: 'center', 
 
    backgroundColor: 'black', 
 
    borderRadius: '0', 
 
    width: '400px', 
 
    position: 'relative' 
 
    } 
 
} 
 

 
render() { 
 
    return (
 
     <div> 
 
     <Modal defaultOpen={this.props.isShowing} style={openmodal}> 
 
     </Modal> 
 
     </div> 
 
    ); 
 
}

インラインスタイルを試してみてください。

+0

私は外部のCSSファイルに.openmodalを持っています。私はそれを反映するために私の質問を更新しました。 – joethemow

+0

私の編集された答えは反応モーダルでした。私はsemantic-ui modalがどのように機能するのか分かりません。 –

+0

react.semantic-ui.com/modules/modal – joethemow

関連する問題