赤と緑のdivは隣り合っています。赤いdivを緑のdivと同じ高さにするにはどうすればいいですか?divを縦にすべて使用可能な高さにします
7
A
答えて
5
を持っているので、あなたは両方の要素が含まれており、あなたはその後、ラッパーに位置を追加しclearfixed
<div class="wrapper clearfix">
<div class="red"></div>
<div class="green"></div>
</div>
であるdiv要素を持っている必要があり、ここではテーブルを使用することが良いです。
.wrapper {
/* remember this is clearfixed */
position: relative;
}
あなたは右に緑色のコンテナフロートを聞かせて:
.green {
float: right;
width: 50%;
}
その後、赤の絶対位置と、それはそれはラッパーのすべてのスペースを使用する必要があることを知っている:緑のコンテナは、左1よりも大きい場合、この場合にのみ動作することを
.red {
position: absolute;
left: 0;
width: 50%;
top: 0;
bottom: 0;
}
は注意してください。
0
高さを同じにするには、ドキュメントと赤と緑のdivの間にdivを追加する必要があるため、このdivには高さが定義されている必要があるため、divの両方の内部の高さを100%
<div style="height: [must be defined]">
<div id="red" style="height: 100%; ..."> ... </div>
<div id="green" style="height: 100%; ..."> ... </div>
</div>
<div id="black" style="height: 100%; ..."> ... </div>
BUT - div要素の一方が他方よりも高くなるとき、これは、破損します - オーバーフロー
PSを使用することによってそれを修正。いくつかのケースでは、テーブルのセルが常に同じ高さ
0
テーブルをラッパーとして使用できます。最初と最後のtrはオプションです。しかし、最初または最後のtrが必要な場合は、高さを設定します。ブラウザは、中間trの正しい高さを計算するためにこれを必要とします。
<!DOCTYPE HTML>
<html>
<head>
<title></title>
</head>
<style type="text/css">
html, body {height:100%; padding:0; margin:0;}
#wrapper {height:100%;width:100%;border-collapse:collapse;}
#wrapper td {vertical-align:top;}
#wrapperFirst, #wrapperLast {height:1px;}
</style>
<body>
<table id="wrapper">
<tr><td id="wrapperFirst" style="background-color: #ff44ff;">foo top</td></tr>
<tr><td style="background-color: #ffff44;">text</td></tr>
<tr><td id="wrapperLast" style="background-color: #44ffff;">foo bottom</td></tr>
</table>
</body>
</html>
関連する問題
- 1. 垂直スタックされたdivのCSSレイアウトは、使用可能な高さの100%を使用します
- 2. Divウィンドウの下部と適応可能な高さdiv
- 3. divの高さを別のdivの高さに応じて設定します
- 4. 画像カルーセル用に高度にカスタマイズ可能なライブラリを探しています
- 5. 使用可能なすべてのスペースを使用しているネイティブフレックスボックスに反応します
- 6. Divがすべての利用可能な垂直スペースを占めるようにしますか?
- 7. ブートストラップ3カラム内に固定された高さスクロール可能なdiv
- 8. すべてのdivの高さを一様に設定
- 9. 編集可能なdivの高さの変更を使用して、他のDOM要素にクラスを追加したり削除したりできます。
- 10. jQueryのサイズ変更可能なクッキーにdivの高さを保存
- 11. 他のDIV内にdivを100%高さにします
- 12. 子divを自動高さの親divの高さにします
- 13. javascriptとcss3のトランジションを使用してdivを動的な高さに移動
- 14. Android:TextView背景描画可能 - 高さを0にしますか?
- 15. WiFiで利用可能なすべてのマシンにメッセージをブロードキャストします。
- 16. css親divを100%の高さで子をスクロール可能にする
- 17. 2つのdivがコンテナの高さなしで可変高さでオーバーラップしています
- 18. Javaを使用して範囲内の使用可能なワイヤレスネットワークをすべて見つけてください
- 19. wicket 1.5を使用してアプリケーション内のすべてのコンポーネントに使用可能なCSSリソースを追加する
- 20. cssの縦のパーセンテージを使用する - 高さ:x%;
- 21. 可能性:すべてのタスクにデフォルト変数を使用
- 22. 画像の高さを取得し、その高さを別のdivに適用して一致させます
- 23. divの高さは別のdivの高さに依存します。
- 24. さまざまなdivの中央にテキストを縦に整列する
- 25. 利用可能なすべてのスレッドを悪用して使用していますか?
- 26. サブメニューが利用可能なページの高さを超えていますか?
- 27. ネイティブのjavascriptにドラッグ可能なdivを作成します。
- 28. IE7は、スクロール可能なdivのli内に画像を浮かべます
- 29. テキストの縦線がdivで機能していませんか?
- 30. divの高さをコンテンツに基づいて調整します。
現在のHTML/CSSを追加できますか? [jsFiddle demo](http://jsfiddle.net/)も役立ちます。 – thirtydot
IE7をサポートする必要がありますか? – thirtydot