定位的区别

Posted chengdudaxue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了定位的区别相关的知识,希望对你有一定的参考价值。

定位(position)

一.固定定位属性值:fixed

  1. 相对于浏览器窗口定位
  2. 随着内容一起滚动

二.相对定位属性值:relative

  1. 相对于它本身正常位置发生位置改变
  2. 关键词: left / top / right / bottom 来改变位置
  3. 特性: 
    1) 相对定位元素不脱离文档流 
    2) 相对定位元素不影响元素本身特性 
    3) 如果没有关键词来改变位置,元素本身不会发生任何变化 
    4) 位置改变,原来的位置一直占据着

三.绝对定位属性值:absolute

  1. 相对于已经定位的上级元素来发生位置改变 
    1) 定位上级包括:fixed relative absolute 
    2) 没有上级定位元素参考,相对于body
  2. 关键词: left / top / right / bottom
  3. 特性: 
    1) 完全脱离文档流 
    2) 行内元素支持宽高 
    3) margin:auto;无效

四.层级属性:z-index

五.绝定位元素居中方法

  • 关键词都为0,margin:auto;

    div{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    }
  • 百分数居中减去定位元素宽高一半

    div{
    position:absolute;
    width:100px;
    height:100px;
    left:50%;
    top:50%;
    margin-left:-50px;
    margin-top:-50px;
    }









以上是关于定位的区别的主要内容,如果未能解决你的问题,请参考以下文章

这两个代码片段有啥区别?

这两个代码片段之间有区别吗?如果有,那又如何? [复制]

Selenium Xpath元素无法定位 NoSuchElementException: Message: no such element: Unable to locate element(代码片段

url和uri的区别

jquery 对象的 heightinnerHeightouterHeight 的区别以及DOM 元素的 clientHeightoffsetHeightscrollHeightoffset(代码片段

URI和URL的区别是啥??