divが内部に浮かんでいるときにその高さを伸ばすにはどうすればいいですか?私は、幅の値を定義し、隠し作品にオーバーフローを設定することを知っています。問題は、オーバーフローが見えるようにdivが必要なことです。何か案は?divを内側に浮かべて高さを伸ばす方法
答えて
overflow:auto;
のために働くかもしれないが、完全にラップアラウンドすること(さえ浮かべ項目)可視および外側のdivの内側にすべてのものを作りますそれら。 this exampleを参照してください。
フロートをクリアする方法は複数あります。あなたがここにいくつかを確認することができます。
http://work.arounds.org/issue/3/clearing-floats/
例えば、clear:both
を含むdiv要素であなた
#element:after {
content:"";
clear:both;
display:block;
}
#element { zoom:1; }
このアプローチの利点は、 'overflow:auto;'は、要素の外側にオーバーフローするコンテンツ(フォーカスデコレーションなど)をクリップしますが、これはそうしないことです。 – Dan
オーバーフロー:私のために水平スクロールバーが自動的に作成されたため、使用できませんでした。これは完全に機能しました。 –
多くの場合、overflow: auto;
で十分ですが、完了とクロスブラウザのサポートのために、すべてのブラウザで仕事をするClearfixを見てください。
は、次のスタイルとともに
<div class="clearfix">
<div class="content">Content 1</div>
<div class="content">Content 2</div>
</div>
..
.content { float:left; }
clearfixなし
.clearfix { ..from link.. }
、親..次のマークアップを考えることができますdiv
持っていませんそれは浮遊している子供のための高さです。 clearfixは、親に浮動小児を考慮させる。
Clearfixは余分なマークアップです。親divにマークアップ 'overflow:auto;を与えるだけです。 – JakeParis
これを行うには、display: table
をdivに設定するのがよいと思いました。
- 1. セルの高さを伸ばさずにテーブルセル内の固定高さdiv
- 2. フレックスボックスで内側divの高さを外側divの高さに合わせる
- 3. 各tdのdivの高さが異なる場合、div内のdivの高さをtd内で伸ばす方法はありますか?
- 4. 高さdivが伸びていない
- 5. スクロールするときに表示される内側divの高さに基づいて外側divの高さを調整する方法
- 6. 内側divポップアップ内に2 divsを並べる方法は?
- 7. CSS FloatはDivの高さを伸ばさない
- 8. 別のdivの周りに浮かんでdivを伸ばした後
- 9. 背景画像Divの100%の高さを伸ばします
- 10. 外側のdivが大きくなると、inner divの高さが伸びる
- 11. 伸ばしずに画像に高さを与える方法
- 12. divのコンテンツを高さに応じて均等に伸ばします
- 13. 1つのdivの内容が増えるとdivの高さがすべて伸びます
- 14. Expand内側のdivの高さを外側のdivの高さに合わせる
- 15. 外側divを浮動小数点数と同じ高さにする
- 16. divをページの上から下に伸ばす方法は?
- 17. iframeを親divの全高に伸ばして浮動小数点数を設定
- 18. 列方向のすべてのフレックスアイテムで均等に高さを伸ばす方法は?
- 19. divの内側をdiv内に整列する方法
- 20. div内の要素を右側に浮かせる
- 21. ウィンドウの内側の高さにdivを配置する
- 22. divを縦に伸ばして親の高さにするにはどうすればいいですか?
- 23. Viewbox内のグリッドを伸ばす方法
- 24. フローティング内部divを最高divと同じ高さにする方法
- 25. Divの高さが伸びない
- 26. テーブルセルの高さを伸ばす画像
- 27. wpfでXAMLを使ってリストボックスの高さを伸ばす方法は?
- 28. divの外側にテキストシャドウが伸びる
- 29. divの高さが100%に完全に伸びていない
- 30. コンテナの高さを満たすためにフレックスチャイルドを伸ばす方法は?
ええ、それはちょっと動作しますが、スクロールバーを生成する危険性があります..そうですか? – pedrozath
いいえ、@pedroについては分かりません。外側のdivは、内側のdivをラップするために拡大し続ける必要があります。フィドルで試してみて、内側のdivのディメンションを増やして何が起こるか見てみましょう。 – JakeParis
すごくうれしかった、ありがとう! @JMCCreative – Zhianc