定位总结

一.绝对定位和相对定位

1.绝对定位

position:absolute 

2.相对定位

给父元素添加position:relative; 形成参照物
给子元素添加position:absolute 进行位置的移动。

3.

绝对定位与相对定位区别:
①:参照物:
绝对定位参照物:自身默认的位置
相对定位参照物:已经添加定位的父元素

②:布局流:
绝对定位不占据空间,破坏布局流
相对定位占据空间,不破坏布局流

二.固定定位

position:fixed; 
a: 参照物:浏览器窗口。
b: 不占据空间,脱离布局流。

让一个元素在浏览器窗口左右上下居中?
第一种方法:
position:fixed;
left:50%;top:50%;
margin-left:-元素宽度一半;
margin-top:-元素高度的一半;

第二种方法:
position:fixed;
left:0;right:0;
top:0;bottom:0;
margin:auto;

三.粘性定位

position:sticky;

执行逻辑:
默认情况下:当浏览器窗口滚动条不滚动,(当前元素没有超出整个浏览器窗口的时候
执行的position:relative;如果元素超出当前窗口则应用的position:fixed;)

 

posted @ 2020-04-16 00:26  18岁的体前变向  阅读(104)  评论(0编辑  收藏  举报