2012-02-02 14 views
0

私はこのような3つの列を作成している:これは自分自身でうまく機能divタグで3つの列の間のスペースを分割する方法は?

<div style="float: left">Left Column</div> 
<div style="float: left">Middle Column</div> 
<div style="float: left">Right Column</div> 

を。

http://venuscloud.com/crm-software/

左の列が正しく配置され、中央の列が期待されているとおり、予期しない既存のメインカラムの何かを中心に、左右の列を定義することによって、私は私のWordpressのページテンプレートに追加するしかし瞬間が起こります真ん中には右の列が下にあります。私は残りのスペースが3つの列の間で予想通りに分割されない理由を理解していません。

コメントがありますか?

多くのおかげで、

答えて

0

divに問題があります。右と左のdivにはcssの浮動小数点数があります。しかし、あなたの中央のdiv doesn'rはその属性を持っていません。マージン属性を持つ中間を維持します。途中のdivにフロートを付けてもあなたを助けません。そのため、op divを正しいものにする必要があります。その後、あなたのright-column divfloat:rightを追加

<div id="left_column"></div> 
<div id="right_column"></div> 
<div class=​"col-full"></div> 

:あなたが行うことができます

一つの方法は、のようなあなたのdivの順序を変更する、です。

希望:

+0

こんにちはサバリ、多くのありがとう、あなたのソリューションはほとんど動作しているようです。中央の列と完全な列は完全に整列しています。しかし、左の列は実際に行であり、わずかに高い位置に配置されています。何故ですか? – Houman

+0

ああ、左の列にもstyle = "float:left"が必要なようです。私は今夜​​それをもっとテストし、答えを設定します。ご協力いただき誠にありがとうございます – Houman

0

私は今それをテストすることはできませんが、私の推測では、あなたが結合し、それらの3のために> 100%幅の合計を作るのdivに設定されたパディングやマージンを、持っています。

関連する問題