美文网首页
前端:CSS定位position

前端:CSS定位position

作者: 渔父歌 | 来源:发表于2020-03-25 11:28 被阅读0次

position有四个值:

  • static:默认值。设置为 static 的元素,它始终会处于页面流给予的位置(static 元素会忽略任何 top、bottom、left 或 right 声明)。
  • relative:设置为 relative 的元素的 top、bottom、left和 right都是相对于原来的位置。元素仍然占据原来在页面流中的位置。
  • absolute:设置为 absolute 的元素的 top、bottom、left和 right相对于最近的定位不是 static的父元素。如果所有父元素定位都是 static,则相对于 window进行定位。元素不占据页面流中的位置。
  • fixed:设置为 fixed 的元素,相对于浏览器窗口进行定位。元素不再占据页面流中的位置。

需要注意的是,设置了 left的元素不能再设置 right,设置了 top的元素不能再设置 bottom,反过来也是一样。如果同时设置的话,left的优先级高于 right,top优先级高于 bottom(不论它们出现的位置如何)。

另外 left参考元素的左侧边,right参考元素的右侧边,top参考元素的上边,bottom参考元素的下边。

也就是说,如果元素的 position设置为 relative,left指的是元素的左侧边相对于原来的位置移动的距离。如果元素的 position设置为 absolute,left指的是元素的左侧边和最近定位不是 static的父元素的左侧边的距离。right、top和 bottom同理。

参考:
position 的注意点与使用场景:https://blog.csdn.net/dhl879850/article/details/83057328

如果你不是在简书看到这篇文章,请移步简书支持原作者

相关文章

  • 前端:CSS定位position

    position有四个值: static:默认值。设置为 static 的元素,它始终会处于页面流给予的位置(st...

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

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

  • css学习笔记:定位position

    css position定位 position选值类型: static:默认状态,不开启定位 relative:相...

  • css入坑之二

    css的元素定位->position属性 1.position:absolute 绝对定位。绝对定位是子元素相对于...

  • Position:absolute

    前端七班-鲁晓松 css position属性允许你定位一个元素,通过使用top,left,bottom,righ...

  • css粘性定位position: sticky

    css粘性定位position:sticky问题采坑position: sticky 详解(防坑指南)CSS中po...

  • HTML&&CSS初学问题汇总

    CSS Position定位理解:https://www.runoob.com/css/css-positioni...

  • 2019-01-04

    CSS布局1 说起布局就需要谈谈定位 谈及定位,我就得说说position属性 position static :...

  • CSS定位与浮动2016/6/12

    CSS 定位 (Positioning) CSS 有三种基本的定位机制:普通流、浮动和绝对定位。 position...

  • CSS - 定位

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

网友评论

      本文标题:前端:CSS定位position

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