Hereは私が設定したjsFiddleです。子の要素を親の中心から垂直方向にオフセットするにはどうすればよいですか?
親要素と子要素の高さは不確定です(変更されることを意味します)。子要素の位置は絶対値でなければなりません。
子要素を親の中心から5ピクセル分垂直にオフセットするにはどうすればよいですか?
HTML:
<div class="parent">
<div class="child"></div>
</div>
CSS:
.parent{
position:relative;
margin: 10% auto;
background:lightgray;
height:50px;/*parent's height will change after*/
width:200px;
}
.parent .child{
position:absolute; /* needs to be absolutely position */
top:0;
bottom:0;
margin:auto;
width:100%;
height:20px;/*child's height will change after*/
background:darkgray;
}
あなたの問題を解決しますか! 「オフセット5ピクセル」とはどういう意味ですか?また、JavaScriptを使用しますか? –
子は親の100%であるため、視覚的な違いはありません。 – Purag
オフセット5pxどこから?上?底?両側?あなたの例によると、子供の要素は、あなたが必要とするように真ん中に垂直に配置されています... – Yaniro