要素に相対的な位置を設定したいと思います。position:absolute
しかし、その子要素 ( with ) に親に対する相対的な幅を持たせたくありません。
例: http://jsfiddle.net/t2yJP/。2 番目body>div
にはposition:relative
が必要ですが、その子の幅は同じ動作を維持します。
要素に相対的な位置を設定したいと思います。position:absolute
しかし、その子要素 ( with ) に親に対する相対的な幅を持たせたくありません。
例: http://jsfiddle.net/t2yJP/。2 番目body>div
にはposition:relative
が必要ですが、その子の幅は同じ動作を維持します。
クラスに追加width:inherit
してみてください。.abs
次のように、同様の効果を得ることができました。
<div class='abs pad'>
Content content content
</div>
<div class='rel pad red'>
</div>
.rel {
position: relative;
}
.abs {
position: absolute;
z-index: 1;
}
.pad {
padding: 2px;
margin: 2px;
}
.red {
border: 1px solid black;
width: 100px;
height: 100px;
background-color: red;
}
この jsFiddleはどうですか。
しかし、あなたは本当にあなたの戦略を再考する必要があります. あなたのフィドルでは、2 番目の例は、親 div が配置されていないためにのみ機能し、したがって、.abs
div は技術的に親にありません。
通常、子要素は親の中にあります。それがコンテナの目的です!したがって、div を赤い四角形で制限したくない場合は.abs
、赤い四角形の中に配置しないでください。