position 定位

时间秒杀一切 提交于 2020-01-15 07:06:27

position 属性的五个值:

static relative fixed absolute sticky

 

absolute 定位

绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于<html>

h2 {

position:absolute;

left:100px;

top:150px;

}

absolute 定位使元素的位置与文档流无关,因此不占据空间。

absolute 定位的元素和其他元素重叠

 

 

static 定位

HTML元素的默认值,即没有定位,元素出现在正常的流中。

静态定位的元素不会受到 top, bottom, left, right影响

div.static{

position: static;

border: 3px solid #73AD21;

}

 

fixed 定位

元素的位置相对于浏览器窗口是固定位置。

即使窗口是滚动的它也不会移动

p.pos_fixed {

position:fixed;

top:30px;

right:5px;

}

Fixed定位使元素的位置与文档流无关,因此不占据空间。

Fixed定位的元素和其他元素重叠

 

 

relative 定位

相对定位元素的定位是相对其正常位置

h2.pos_left {

position:relative;

left:-20px;

}

h2.pos_right {

position:relative;

left:20px;

}

相对定位元素经常被用来作为绝对定位元素的容器块

 

-------------------------------------------------------------------------------------------------------

 

 

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>Title</title>    <style type="text/css">        * { /* 通配符选择器 */            margin: 0;            padding: 0;        }        #box-1{            border: 1px solid red;           /* margin: 0 auto;*/            margin-left: 600px;            width: 50%;            height: 300px;            background-color: #9AA4FF;           /* float: left;*/           /* display: inline-block;*/        }        #box-2{            border: 1px solid greenyellow;            width: 20%;            height: 300px;            background-color: orange;           /* display: inline-block;*/            position: absolute;            top: 0;            left: 200px;        }        #box-2 .span-1{            border: 2px solid salmon;        }    </style></head><body>  <div id="box-1">      嘿嘿嘿  </div>  <div id="box-2">      <span class="span-1">哈哈哈</span>  </div></body></html>

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!