2011-06-29 26 views
2
<div id="container"> 
    <div id="div1"> 
    </div> 
    <div id="div2"> 
    </div> 
</div> 

。上記の例でdiv2の高さをdiv1の最小高さに設定するにはどうすればよいですか? cssのみを使用しても同様です。 TIA!divの高さを別のdivの高さに応じて設定します

+0

を追加設定しました。あなたの質問を洗練してください。 – Sterex

+0

どちらかのサイズがコンテナのサイズに影響するため、問題はありません。具体的な例がありますか?あなたは内部divを浮かべているのですか? – Ibu

+1

。div1とdiv2が両方ともコンテナdiv内に浮動します。実際には、私はコンテナdivの高さに何の問題もありません。 div1とdiv2でのみ使用できます。なぜなら、どちらが内部にもっと多くのテキストを含んでいるかにかかわらず、それらの2つのサイズを常に等しくしたいからです。 – zerey

答えて

0

あなたはcssを使ってこれを行うことはできません...動的ではありません。

#div1 + #div2 {}は、div1の後にのみ発生するdiv2をターゲットにしますが、高さを前の要素に関連付けることはできません。ハードコードするだけです。

#div1 {min-height: 100px;} 
#div1 + #div2 { height: 100px;} 
+0

。それで、これとは逆のやり方は何ですか? – zerey

+0

あなたはjavascriptを使うことができます... 2つの要素の高さをどう関連させるかを尋ねるのとは反対に、あなたが達成しようとしていることについてもっと教えてください。 – prodigitalson

+0

。divsの高さをautoに設定したい場合は、各divの内容が毎回変更されているためです。 – zerey

0

私はそれを別の方法で説明しますが、実際には互いのサイズを継承するわけではありません。私は両方のdivの背景色に合わせて背景画像を作成し、それをコンテナdivに適用することにしました。

+0

であり、通常これを行う最も簡単な方法です;) – clairesuzy

0

DIV1とDIV2の両方で同じクラスを追加するには、クラスの分の高さは、私は例を見ない

<style> 
     .SomeClass{ 
      height:500px; 
      min-height: 300px} 
    </style> 

<div id="container"> 
    <div id="div1" class="SomeClass"> 
    </div> 
    <div id="div2" class="SomeClass"> 
    </div> 
</div> 
関連する問題