css中如何使用position与absolute属性设置相对于父元素

本文主要介绍"css中怎么使用position与absolute属性设置相对于父元素",希望能够解决您遇到有关问题,下面我们一起来看这篇 "css中怎么使用position与absolute属性设置相对于父元素" 文章。

有时候我们需要在父元素的容器内设置相对的绝对位置

要做到这一点需要把父元素的position属性设置为relative,设置为relative之后不设置left和top属性,这时候父元素虽然是relative的,但是还是在原来位置。 然后把子元素的位置position设置为absolute的,并设置其left,top,right,bottom属性,这样就是相对于父元素的绝对位置了。

如下html示例代码:

<!doctype html>
<html>
    <style type="text/css">
    #father {
       position: relative;
       width:600px;
       margin:auto;
       height:400px;
       border:1px solid red;
    }

    #son1 {
       position: absolute;
       top: 0;
       background:#f0f0f0;
    }

    #son2 {
       position: absolute;
       bottom: 0;
       background:blue;
    }
    </style>
    <body>
    <div id="father">
        <div id="son1">I am son1</div>
        <div id="son2">I am son2</div>
    </div>
    </body>
</html>

关于 "css中怎么使用position与absolute属性设置相对于父元素" 就介绍到这。希望大家多多支持编程宝库

本文主要介绍"css selectors指的是什么",希望能够解决您遇到有关问题,下面我们一起来看这篇 "css selectors指的是什么" 文章。css selectors指的是css选择器,它规 ...