javascript - 父级div使用了position,有没有什么办法可以让我的子级div不根据父级定位
天蓬老师
天蓬老师 2017-04-11 12:28:05
[JavaScript讨论组]

一个页面,父级p使用了position,有没有什么办法可以让我的子级p不根据父级定位而是根据浏览器定位?由于我是在别人基础上进行修改,所以不能把父级的定位去掉

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(10)
大家讲道理

父级有position属性的话,就不要用position:absolute了,因为会以父级的左上角为原点进行定位。可以用fixed,,位置由TRBL决定,但是会跟随滚动条下滑,考虑业务需求可以选择。

PHP中文网

如果一定得是子元素没办法,题主为什么不试试两个元素作为兄弟元素,而不是父子关系呢

天蓬老师

可以再把问题详细化或者代码贴上来,这样比较好帮到你啊!看需求而定,不固定要position的

ringa_lee

把你这个子级p拿出放到到body下面

高洛峰

如果结构没办法改变,又要相对于浏览器定位的话,可以换个思路,定位无非就是为了设置元素的位置,你可以通过计算,然后设置相应的left,top值啊

PHP中文网

fixed?

ringa_lee

子元素也absolute?

黄舟

子元素设置相对定位不就行了

大家讲道理

position:fixed;定位是根据浏览器进行定位的

怪我咯

你可以用fixed,根据浏览器窗口定位,或者你不要把元素写到已经定位的那个里面,很多时候用无依赖的绝对定位+margin都能实现你想要的布局效果。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号