• 对布局定位设置position


      使用position属性,会激活5个属性

    • left
    • right
    • bottom
    • top
    • z-index(-1至999)

     注:z-index:会改变内容的层级关系,

      1、绝对定位

    position: absolute

    影响:

    • 元素会脱离文档流==元素原本占据空间释放
    • 原点计算:最近一个有定位的父元素作为原点参考,如果没有,跟页面(0,0)作为参考
    • 绝对定位是内嵌元素时,也可以设置宽高。

    实例:

    1 .div1{
    2 width: 400px;
    3 height: 400px;
    4 background-color: greenyellow;
    5 position: absolute;    *绝对定位,在本身的位置浮动起来了*/
    6 left: 0px;   * left,right设置宽高有效,必须在使用定位后设置后*/
    7 right: 0px;
    9 }

      2、相对定位
    position: relative;

    • 没有脱离文档流,原本元素在标准文档流之中占据的位置不会释放不会像-->
    • 根据自身在文档流的位置作为原点计算
    • 父相子绝
    • 能保证文档流不受影响
    • 能给子元素做一个参考点

    .实例:

     1 div1{
     2 position: relative;
     3 width: 200px;
     4 background-color: red;
     5 height: 200px;
     6 left: 70px
     7 }
    
    9 .div1_1{ 10 width: 100px; 11 height: 100px; 12 position: absolute; 13 /*position: relative;*/ 14 background-color: yellow; 15 left: 70px; 16 }
    1 <div class="div1">、、、、、、、、、、、父
    2 <div class="div1_1"></div>、、、、子
    3 </div>
    4 <div class="div2"></div>、、、、、、、父兄

     注:子父元素相对定位时,子元素会浮在父元素上面。

      3、固定定位

    • 脱离文档流
    • 原点根据浏览器窗口(0,0)根父元素没有任何关系,不会跟父元素走
    • 能保证文档流不受影响
    • 能给子元素绝对定位提供原点参考。

    实例:

    1 .div3{
    2 width: 300px;
    3 height: 300px;
    4 background-color: hotpink;
    5 position: fixed;
    6 right: 0px;
    7 border: 0px;
    8 }
  • 相关阅读:
    iOS中Block介绍(一)基础
    iOS消息推送机制的实现
    iOS AvPlayer AvAudioPlayer音频的后台播放问题
    git 解决fatal: Not a git repository
    执行git命令出现 xcrun: error:
    ios UIView的clipsTobounds属性
    UIWindow的层级问题Level
    解决方案:The file * couldn't be opened because you don't have permission to view it
    NSString 中包含中文字符时转换为NSURL
    UIView动画
  • 原文地址:https://www.cnblogs.com/hlrblog/p/7868309.html
Copyright © 2020-2023  润新知