親のdivがposition: relative
で、子の子がposition: absolute
です。そのような位置は必須です。問題は親が子供の高さまで伸びないことです。問題はそれを子供の高さに伸ばす方法です。親子の高さの問題
マークアップは次のようになります。
<!DOCTYPE HTML>
<html>
<head>
<style>
.parent {
position: relative;
border: solid 1px red;
}
.child {
position: absolute;
border: solid 1px red;
}
</style>
</head>
<body>
<div class="parent">
<div class="child">Hello World!</div>
</div>
</body>
</html>
どのように役立ちますか?私は親を子供の身長に伸ばす必要があります。私はそのコンテンツを隠したくありません... – Vector
'overflow:hidden'の追加は、DOMにhasLayout = trueという要素を通知するので機能します。 DOM要素の多くは、明示的に指示されない限り高さ設定を完全に無視します。 –
http://jsfiddle.net/vhgFn/ – Vector