position

position

说到position,究竟了解的多少呢?

1.普通版

position的属性值分别有:

  • static:静态定位,是作为默认值
  • relative:相对定位,相对于元素自身进行偏移,不脱离文档流
  • absolute:绝对定位,相对于position不为static的元素,如果没有则相对于浏览器进行定位,脱离文档流
  • fixed:根据浏览器进行定位,脱离文档流
  • sticky:粘性定位,当没有设置top/left/right/bottom时定位方式与relative相同,设置之后,当滚动的距离小于设置的时候则显示fixed的效果,大于时为relative的效果,不脱离文档流

这样就结束了吗?

2.升级版

  • 当元素脱离文档流时会使父元素塌陷,
  • 当position:absolute||fixe时,float会失效,为relative时position及float都会生效,为sticky时只有float生效
  • position产生的层叠上下文是高于float的,几个属性值为后来居上
  • 值为absolute时会使元素变为块级

position就这些了吧

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,846评论 1 92
  • 大家好,我是IT修真院深圳分院第06期学员,一枚正直善良的web程序员。 今天给大家分享一下,修真院官网 CSS任...
    不二先森zZ阅读 4,359评论 0 2
  • CSS的position总是属性很容易让人弄混~ 为了仔细区别它们,所以今天总结一下CSS的position属性~...
    fehysunny阅读 2,987评论 0 7
  • position属性比起其他的基础属性来讲要复杂一些,我在这试着把里面的门道全部总结出来。 目前position有...
    microkof阅读 3,682评论 3 5
  • 大猫咪跑到其中一只小猫咪面前就很平稳地紧急刹车,观察着小猫咪的下一步举动,在大猫过来的时候小猫以敏捷的身手一个滚儿...
    峥涨阅读 167评论 0 1