CSS之定位

作者: 追逐_chase | 来源:发表于2018-02-26 16:02 被阅读4次
timg.jpg
静态定位 (默认的定位)
  • position:static
  • 所有的标准流都是这个定位,这个属性一般情况下是不会单独使用,一般情况下是通过js来动态给元素清除定位
相对定位
  • position:relative
  • 如果设置相对定位但没有设置值,盒子的位置是不会改变的
  • 相对定位是占据标准流的位置,是相对于自己原来的位置发生了偏移
  • 方位词:top、right、bottom、left
  • 比如:下面的图所示,相对于原来的位置,top、left,就是相当于以top为x轴,以left为y轴,在这个平面坐标系上平移
相对定位.JPG
绝对定位
  • position:absolute

  • 可以将一个盒子移动到页面的任意一个位置

    • top:设置元素与浏览器顶部的距离
    • left:设置元素与浏览器左边的距离
    • right:设置元素与浏览器右边的距离
    • bottom:设置元素与浏览器底边的距离。
  • 注意:

    • 如果盒子没有没有父元素,那么将来在定位的时候,我们top 、left 、right 、bottom 是相对于body元素的。
    • 如果定位的盒子有父元素,但是父元素没有定位,那么这个子元素定位的trbl还是相对于body.
  • 如果定位的盒子有父元素,并且父元素有定位,那么这个元素的定位是相对于它的父元素(子元素定位的trbl是相对于父元素。)。

  • 父元素如果有定位一般情况下这个定位是相对,绝对(如果是静态没有效果)

  • 绝对定位的盒子不占页面上的位置(脱离标准流)

  • 如果没有设置top,left那么这个元素就算设置了有position属性位置会在父元素的0,0位置。

  • 子绝父相(子元素使用绝对定位,父元素使用相对定位)
固定定位
  • 使用盒子显示浏览器的固定位置。
  • position:fixed
  • 固定定位会脱离标准流
  • 固定定位会改变元素的显示方式
z-index 用来设置当前盒子所在的层次,只能在定位中使用

相关文章

  • HTML+CSS:css定位详解之相对定位、绝对定位和固定定位

    HTML+CSS:css定位详解之相对定位、绝对定位和固定定位 大鹏学前端 发布时间:18-12-1820:36 ...

  • 好程序员web前端培训之CSS基础知识之position

    好程序员web前端培训之CSS基础知识之position CSS定位机制 标准文档流(Normal flow) 浮...

  • CSS之定位

    静态定位 (默认的定位) position:static 所有的标准流都是这个定位,这个属性一般情况下是不会单独使...

  • css之定位

    CSS属性 position 用于指定一个元素在文档中的定位方式。top, right, bottom和 left...

  • css之定位

    定位有三种:相对定位 绝对定位 固定定位 相对定位 认识相对定位相对定位,就是微调元素位置的。让元素相对自己原来的...

  • css定位

    CSS 定位 (Positioning) 属性允许你对元素进行定位。 CSS 定位和浮动 CSS 为定位和浮动提供...

  • CSS 定位

    CSS 定位 (Positioning) 属性允许你对元素进行定位。 CSS 定位和浮动 CSS 为定位和浮动提供...

  • CSS 定位 (Positioning)

    CSS 定位 (Positioning) 属性允许你对元素进行定位。 CSS 定位和浮动 CSS 为定位和浮动提供...

  • css 定位 浮动

    定位 1 . css 定位:改变元素在页面上的位置2 . css 定位机制:普通流浮动绝对布局3 . css 定位...

  • CSS定位

    CSS定位(Positioning)允许你对元素进行定位。 CSS 定位和浮动 CSS 为定位和浮动提供了一些属性...

网友评论

    本文标题:CSS之定位

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