Here是我设置的jsFiddle. 父元素和子元素的高度将是不确定的(意味着它将在之后改变)并且子元素的位置必须是绝对的. 如何将子元素从父级中心垂直偏移五个像素? HTML: div class="parent"
父元素和子元素的高度将是不确定的(意味着它将在之后改变)并且子元素的位置必须是绝对的.
如何将子元素从父级中心垂直偏移五个像素?
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;
}
偏移5px在哪里?
像这样—-> Updated Fiddle
要么
像这样—-> Updated Fiddle
