大家 知道 css的pos IT ion absolute默认是根据document来设置的,比如position:absolute后设置left:0;top:0这时候元素会显示到页面的左上角。
有时候我们需要在父元素的容器内设置相对的绝对位置
要 做到 这 一点 需要把父元素的position属性设置为relative,设置为relative之后不设置left和top属性,这时候父元素虽然是relative的,但是还是在 原来 位置。 然后把子元素的位置position设置为absolute的,并设置其left,top,right,bottom属性,这样就是相对于父元素的绝对位置了。
如下ht ML 示例代码:
<!docty PE html> <html> <style type="text/css"> # father { position: relative; width:600px; m arg in:auto; h ei ght:400px; border:1px solid red ; } #so n1 { 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 position absolute相对于父元素的设置方式 所遇到的问题。
如果觉得 网站内容还不错, 推荐好友。
查看更多关于浅谈css position absolute相对于父元素的设置方式的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did200908