当前位置 : 主页 > 网页制作 > css >

css – 如何将子元素从其父元素的中心垂直偏移?

来源:互联网 收集:自由互联 发布时间:2021-06-13
Here是我设置的jsFiddle. 父元素和子元素的高度将是不确定的(意味着它将在之后改变)并且子元素的位置必须是绝对的. 如何将子元素从父级中心垂直偏移五个像素? HTML: div class="parent"
Here是我设置的jsFiddle.

父元素和子元素的高度将是不确定的(意味着它将在之后改变)并且子元素的位置必须是绝对的.

如何将子元素从父级中心垂直偏移五个像素?

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

网友评论