2016-06-28 13 views
1

<div id='root'>の直下の子ノードをheight: 100%に設定したいと思いますが、反応ノードの追加レイヤーを追加して、子ノードのheight: 100%が動作しないようにしています。以下の例は:ReactJSコンポーネントの高さ '100%'

<html> 
<body> 
<div id="root"> <== root node is height:100%, still good here 
    <div data-reactid=".0"> <== added by react? broke the child height 
    <div data-reactid=".0.$/=10" style="height: 100%; background-color: gray;"> <== child can't get 100% height of #root because of the empty div wrapping it 

マイJSXコードは、このdata-reactid='.0'ラッパーのdivを追加していないので、私はスタイルを制御できません。だからここでの質問は、どのように私はこのラッパーのdivを制御するか、または達成するためにheight:100%他のアプローチを使用してですか?

ありがとうございます!

+1

リアクションは、確実にラッパーdivを追加しません。 –

答えて

1

ラッパーdivがこのような何か、あなたのコードにする必要があります:

render() { 
     return (
      <div> // the wrapper div 
       <div style={{height: '100%','background-color': 'gray'}}></div> 
      </div>); 
    } 
0
body{ 
height:100% 
} 

#root div{ 
height:100% 
} 

が、それは私のために動作し、あなたのCSSでこれを追加します。

0
#root > div { 
    height:100%; 
}