2011-07-18 8 views

答えて

1

HTMLを少し並べ替えた後(サイドバーのすべてのアイテムをoneleft、oneright、twoleftなどに整列させて移動した後)、ボディに浮動小数点を含めることを前提にその効果を再現しました商品は、with this jsfiddleの下に流出します。

それはあなたが望んでいた効果はない場合、私はあなたが以下のような3つの列、持っているあなたのHTMLを並べ替えることをお勧め:

<div class="column-left"></div> 
<div class="column"></div> 
<div class="column-right"></div> 

をそして、これらのdivの中に、あなたが好きな要素を持つことができ、あなたが希望ここで左右の列を浮動させるだけでよい。あなたはまた、CSSのプロパティの高さを使用することができます

+0

ありがとう、しかし私がオーバーフローした場合:http://jsfiddle.net/eTEz2/2/ –

+0

私が言ったように、私はそれを後に提供されたHTML形式を使用してみて、単純にプロパティを次のように設定します: '.column-左{浮動小数点:左; width:[幅を入力];}。列右 - {浮動小数点:右; width:[Enter width];}このようにして、高さにかかわらず、コンテンツをエッジと一直線に保ちます。 – Nightfirecat

+0

私はこれを理解していません。 http://jsfiddle.net/eTEz2/2/でこれを作ることができますか? –

0

ヘッダー、フッター、2面、および1つの内容を別々のパーティションに分割してください。側面は3つの要素で構成されています(おそらくあなたの場合はdivです)。

0
<div ></div> //top bar 

<div id="left column" style="width:100px;float:left;"> 
    <div style="float:left; width:100px;">//left boxes 
    <div style="float:left; width:100px;"> 
    <div style="float:left; width:100px;"> 
    <div style="float:left; width:100px;"> 
</div> 

<div id="center column" style="float:left; width:500px;"> 
    <div style="float:left; width:490px;"> //center box 
</div> 

<div id="rightcolumn" style="float:left; width:100px;"> 
    <div style="float:left; width:100px;">//right boxes 
    <div style="float:left; width:100px;"> 
    <div style="float:left; width:100px;"> 
    <div style="float:left; width:100px;"> 
</div> 

:190pxを。様々な高さを設定する。これがあなたを助けることを願ってください。

関連する問題