层模型

position: absolute | relative | fixed
值:left / right / top / bottom : 100px; (以px为单位)

  1. position: absolute(绝对定位)
    脱离原来位置进行定位(脱离层面)(不占空间)
    absolute相对与最近的有定位的父级元素进行定位,如果没有,那么相对于文档进行定位
    z-index:1; 设置层数,数字越大层数越靠上
  2. position: relative(相对定位)
    保留原来位置进行定位(占原来所占空间的大小)
    relative相对于自己原来的位置进行定位

一般以relative当作标杆,用absolute进行定位,防止对后续元素的破坏

  1. position: fixed;(固定定位)
    使元素固定在浏览器的某个位置

让一个元素在页面正中央:

div{
      position:fixed;
      left:50%;
      top:50%;               /*以左定点为移动坐标*/
      width:100px;
      height:100px;
      background-color:red;
      margin-left:-50px;
      margin-top:-50px;      /*分别向左,向上移动二分之一个身位*/
}

两栏布局:
一个div使用position: absolute属性,另一个div调整margin值为先前div的宽度。
注意:先写position: absolute的div使它先出生

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • NANA_a2eb阅读 413评论 0 0
  • 今日共读《原来,这才叫说重点》 Part1:简短条列式表达3要素 1.目的明确 2.态度确定 3.技巧成熟 Par...
    小尾巴巨人阅读 244评论 0 0
  • 昨天的问题是,调图调太久了,写文字反而写得少而且到很晚才开始写。我决定了,现在要以每天写字为目标今天先写他个300...
    中场休息室阅读 168评论 0 0