美文网首页
position的几种定位

position的几种定位

作者: 海娩 | 来源:发表于2018-01-24 00:40 被阅读0次

在css中,经常会出现的问题就是你书写的属性值得不到你想要的效果,一方面是由于优先级的原因,在其他标签中已经把你想设置的属性覆盖了,另一方面可以考虑的问题是定位的问题,也就是接下来要说的position

- static 静态定位

默认来说,如果你在一个标签中没有设置css标签的position属性,默认值是static,这时候的left,right,top,z-index这些属性就会被忽略

- absolute 绝对定位

生成绝对定位的元素,脱离文档流,当设置这个属性时,我们可以设置该盒相对于其父元素的偏移量。并且,由于脱离常规流,绝对定位不会影响其兄弟元素的布局。。由此,在设置css的时候,当一个元素被其兄弟元素挡到的时候,我们可以猜测是不是各个兄弟元素都设置了绝对定位。另外,绝对定位的外边距不会跟其他盒合并,这跟BFC生成有关。

- fixed固定定位

跟absolute一样,盒的外边距不会跟其他外边距合并。相对于视口固定

- relative 相对定位

这个我之前一直跟absolute搞混。position设置为relative之后,盒的位置是根据常规流来计算的。是相对于原本的自身的偏移量。参照物是原本的自己。而absolute的参照物是他的包含块即他的父级元素。当盒B为相对定位时,后面盒的位置仍按照B没有偏移来计算的,因此也有可能会有重叠的情况出现

- inherit 继承定位

emmmm,就是继承父元素的定位方式,但是,一般来说会比较少用,也不推荐使用,因为无法预知父元素的改变,可能会造成较大的变动,同时,也不方便于项目代码的可阅读性。

相关文章

  • 关于position定位

    介绍position的几种属性 position属性有以下几种: 相对定位(relative) 绝对定位(abso...

  • 关于position定位

    介绍position的几种属性 position属性有以下几种: 相对定位(relative) 绝对定位(abso...

  • 盒子定位

    一、定位有哪几种 float浮动定位position:absolute;静态定位position:absolute...

  • position的几种定位

    在css中,经常会出现的问题就是你书写的属性值得不到你想要的效果,一方面是由于优先级的原因,在其他标签中已经把你想...

  • position布局

    Position布局分为以下几种 static默认布局,没有定位 absolute绝对定位,如果一个元素绝对定位后...

  • 第八天

    1、position有几种取值,分别是什么意思? absolute绝对定位 对于父元素进行定位 relat...

  • css样式

    静态定位:position:staic 相对定位:position:relitive 绝对定位:position:...

  • position属性详解(粘性布局)

    CSS中 position主要有以下几种定位方式 static 静态定位,元素处于文档流中,此时 top, rig...

  • CSS Position 定位的几种方式

    在H5中对一个元素进行定位有多种方式,现在普遍采用Flex布局,能很好的兼容浏览器和移动端,但早年间网页中的主要定...

  • Html>(定位)position

    position:relative(相对定位) position:relative; 相对定位 position...

网友评论

      本文标题:position的几种定位

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