2016-09-23 8 views
1

2つの要素が渡されたコンポーネントがあります。私は2つの要素を並べて表示したい。私はCSSでdisplay:inline-blockを使用しようとしましたが、実際には2つの要素を並べて配置しません。要素のサイズを同じにして、各要素が画面の50%を占めるようにします。反応内のコンポーネント内の2つの要素のインラインブロックを使用

私はCSSでスタイルを設定するのが難しいと感じています。どのようにこの作品を作るためのアドバイス? これは私のコンポーネントです。

class Dashboardbox extends React.Component { 
render(){ 
    return(
     <div className="dashboardbox"> 
     <Coursebox /> 
     <Newsbox /> 
     </div> 
    ); 
} 
} 

ReactDOM.render(< Dashboardbox />, document.getElementById('dashboardbox')); 

、あなたが

重要な部分

を望んでいたものを私のCSS

.course { 
background-color: lightgrey; 
margin-left: 20px; 
height: 80%; 
border-radius: 10px; 
font-family: arial; 
padding: 5px 10px 10px 10px; 
margin-top: 10px; 
} 

.dashboard { 
display: inline-block; 
} 
+1

これらのCSSクラスはどこで使用されていますか?ダッシュボードボックスのCSSルールがありますか? – ajmajmajma

答えて

0

Here'sは:

.box-field { 
    width: 50%; 
    display: inline-block; 
} 


class Coursebox extends React.Component { 
    render() { 
    return <div className='box-field'> Course box </div> 
    } 
} 

class Newsbox extends React.Component { 
    render() { 
    return <div className='box-field'> News box </div> 
    } 
} 

あなたは、スタイルdashboardboxする必要はありません。

+0

コースボックスにはいくつかの要素があり、各要素間にスペースが必要ですが、今はすべて1つのdivとして扱われます。どのように私は各要素間の分離を保つことができ、まだこれを使用する任意のアイデア? – Naomi

関連する問題