在子容器的定位设置为absolute时父容器是否要设置为relative才有用
来源:4-2 侧边栏导航跟随案例
weixin_慕虎0439867
2019-03-27 09:33:06
侧边栏导航跟随案例中我自己写了一遍,发现如果list-3的父容器.nav-li nu li不设置为relative的话,list3会跑到一级标题旁边而不是和二级标题齐平,请问这是为什么?是不是子容器设置成absolute父容器就必须设置成relative?
1回答
同学你好!子容器设置成absolute父容器就必须设置成relative这句话是不准确的。
当子容器设置为absolute时会参照最近的已定位父元素来进行定位,如果父元素没有设置定位,那么它的位置相对于浏览器窗口定位。给其父级设置relative是为了让子容器以最近的参照点进行移动,便与布局。只要父级元素有定位(除了static定位,也就是正常的文档流),都可以相对这个父元素设置绝对定位。
如果解决了你的疑惑,望采纳, 祝学习愉快~~~
相似问题
回答 2