美文网首页
完全搞懂css中的position(relative、absol

完全搞懂css中的position(relative、absol

作者: 苦庭 | 来源:发表于2020-08-12 04:52 被阅读0次

positioning总共有两种:static-type和relative-type

static-type

只包含一个:默认的position: static

relative-type

包含三种:position: relative, position: absolute, position: fixed,他们之间能够相互作用从而实现一些定位。

之所以叫relative-type是因为能够设置它相对自己(或者的偏移量)的子元素能够按照他们自身,一个父元素或者viewport来各自实现偏移。

所有的relative-type都能够实现下列功能:

  • 能够实现上下左右的偏移(offset property):top、right、bottom和left
  • 能够创建一个新的relative-type定位上下文(positioning context),该上下文能够让其子元素中的absolute定位的元素能够“相对地”绝对定位到当前定位上下文实现偏移

position: relative:相对自身元素中心位(会保持占据原来的位置)来说,向上下左右的偏移。并且所有该元素周围的东西都不会受到影响(还在正常的flow里)。

position: absolute:和position: relative类似,但是:1)该元素的原来自身元素中心位不占位,因此下一个元素能够挪到原来元素所占的空间内(不在正常的flow里了) 2)该定位是相对于最近的一个relative-type的父元素来实现定位的

position: fixed : 和position: absolute类似,除了该元素的定位是相对于全局的viewport(整个的可视区域)来的。

快查表

position: static

  • Default positioning for all elements.
  • Puts element in normal flow.
    position: relative
  • Can be offset with top, right, bottom and left.
  • Offset relative to itself.
  • Creates relative-type positioning context for children.
    position: absolute
  • Can be offset with top, right, bottom and left.
  • Offset relative to its nearest relative-type positioned parent.
  • Creates relative-type positioning context for children.
    position: fixed
  • Can be offset with top, right, bottom and left.
  • Offset relative to the viewport.
  • Creates relative-type positioning context for children.

原文:https://medium.com/@jacobgreenaway12/taming-the-css-beast-master-positioning-5882bad14458

相关文章

  • 完全搞懂css中的position(relative、absol

    positioning总共有两种:static-type和relative-type static-type 只包...

  • position:relative和position:absol

    1.定位的定义 static(静态) 没有特别的设定,遵循基本的定位规定,不能通过z-index进行层次分级。 r...

  • Css定位

    一 . 定位: 1. 属性: position 取值: relative 相对定位 absol...

  • 2017-12-30

    position:absolute and position:relative 的理解 Absolute,CSS中...

  • day04

    今天学了什么 1.定位的宽高继承问题 父元素给position:relative子元素position:absol...

  • CSS - 定位

    CSS 中的层级概念 CSS中分为3层 最上层:定位元素层(position:relative、position:...

  • CSS

    absolute position和relative position:https://css-tricks.co...

  • emmet语法,加快你的写代码速度

    Css pos position:relative; pos:s position:static; pos:a p...

  • 【CSS定位position】

    定位:position 概念:把一元素放置到需要放的网页位置; 属性值:static、relative、absol...

  • Day15:大前端

    垂直水平居中 css: position几个属性 position: relative, absolute, fi...

网友评论

      本文标题:完全搞懂css中的position(relative、absol

      本文链接:https://www.haomeiwen.com/subject/retprktx.html