2016-03-22 16 views
0

私はHTML5、CSS3を使用してウェブページを構築しようとしています。 私は4つの異なる部門に分かれている4つのリストを持っています。他の部門#position_callsは上記のすべての部門の親です。ウェブページ内の部門を整列する

私は、これらの4つのリストを2 * 2の配列形式で配置したいと考えています。各ボックスの高さは同じにしてください。私は "フロート"キーワードを使用してこれを試みたが、それはうまくいきませんでした。

JSFiddle

#tech_calls{ 
    float:left; 
    border:2px solid green; 
    width:49%; 
    height:50%; 
    margin:auto; 
} 
#quantech_calls{ 
    float:right; 
    border:2px solid green; 
    width:49%; 

} 

「位置」キーワードを使用しないようにしてください。これは反応性の高いページを妨害する可能性があるためです。

また、div #position_callの親赤い枠線が、(子divを含む)全領域をカバーしない理由を理解できません。しかし、すべての子divからfloatプロパティを削除すると、うまく動作します。 JSFIDDLE. フロートはこれと関係がありますか?

ご協力いただければ幸いです。

Javascriptに精通しています。ありがとうございました!

+0

親コンテナには 'overflow:hidden'があり、それはうまく描画されるはずです。 https://jsfiddle.net/ImAtWar/18yway8m/3/ – ImAtWar

+1

私はブートストラップを使用することをお勧めします。それは事をもっと簡単にします。 – apokryfos

+0

ここをクリックしてください:http://stackoverflow.com/questions/21014209/how-do-i-make-a-grid-with-html-and-css-with-divs – cani

答えて

0

表示プロパティと、上位2つのdivと下位2つのdivの1つの親divを追加しました。それをチェックしてくださいhere。したがって 、他の二つのための同様

<div style="display:flex"> tech_calls Div quantech_calls Div </div>

+0

downvoteの理由を理解していない。 –

+0

私はdownvoteをしませんが、あなたの答えにはコードがありません(そして悪化:いくつかの 'enter code here')ためです。将来的にあなたのリンクが利用できなくなる可能性がありますので、あなたの答えは価値がありません。 – Wavemaster

+0

私はどちらもdownvoteしませんでしたが、私はdisplay:flex; IEはおそらくそれを処理しないため、一般的には良い答えではありません。 – apokryfos

関連する問題