猿问

position:fixed 不设置top和left就能相对于父元素定位?

我在看别人的博客的布局的时候,发现了一个有趣的问题,它的侧边栏的定位方式设置的是position:fixed,但是没有设置top和left的值,这个时候它没有相对于视口定位,而是相对于它的父元素定位了,我感到很疑惑,想知道这样的用法对不对?以及为什么position:fixed会这样?

博客地址


临摹微笑
浏览 1773回答 2
2回答

喵喵时光机

这个位置叫做 static position,就是脱离文档流之前的位置。没有设置定位时会用这个做默认值。

慕姐8265434

如果没有设置top left,可以相对父元素使用margin定位,且父元素的padding也是有用的,不同的是,该元素脱离了文档流
随时随地看视频慕课网APP

相关分类

Html5
CSS3
我要回答