2011-06-23 8 views
-1

ここに私がやろうとしていることがあります。3列レイアウト

3列のレイアウトが必要です。左、中央、右の列と呼ぶことができます。私はメインの内容が左右の列の高さを増やすときにも何をすべきなのか分かりません。

答えて

3

3列の液体レイアウトの素晴らしい例として、this linkをチェックすることをお勧めします。 HTMLとCSSの例のソースを見てください。また、他のさまざまなレイアウトの例も提供しています(ページの上部にあるタブを参照)。

1

HTML:

<html lang="en"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
    <title>3 Columns</title>  
</head> 

    <body> 
    <div class="container"> 

    <div class="left"> 
    <h3>Left Column</h3> 
    </div> 

    <div class="center"> 
    <h3>Center column</h3>   
    /div> 

    <div class="right"> 
    <h3>Right column</h3> 
    </div> 

    </div> <!-- /container --> 

    </body> 
</html> 

CSS:

.container {width: 800px; border:1px solid red; overflow:auto; } 
.left {width: 250px; border:1px dashed green; float:left} 
.center {width: 250px; border:1px dashed green; float:left} 
.right {width: 250px; border:1px dashed green; float:left} 

がここにデモを参照してください: http://jsfiddle.net/z2SLL/1/

+0

ありがとう、しかし、これは私が欲しいものではありません – jingo

1

を私は強く、単にセマンティックの理由であるため<table>要素を使用しないことを、私たちをお勧めします表形式のデータを表示することではありません。

代わりに、 "table"、 "table-row"、 "table-cell"などの値を使用して表示プロパティを利用してください。ここにデモがあります:http://jsfiddle.net/teddyrised/DLaCW/20/各列の内容は変化しますが、全体の高さは最も高い列の内容に従います。<div>

0

多分、偽の列のテクニックが必要です。それをチェックしてくださいhereherehere

液体が必要な場合やイメージがない場合(何らかの理由で)、this exampleなどのjavascriptを使用するか、this weird exampleを確認する必要があります。

とにかく、少しの情報がありますが、多くの変数とさまざまなソリューションがあるため、提供するにはあまりにも多くないです。

関連する問題