300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > css/html 定位 绝对定位/相对定位

css/html 定位 绝对定位/相对定位

时间:2020-02-17 00:36:18

相关推荐

css/html 定位 绝对定位/相对定位

布局:文档流,margin,浮动,定位····

定位:一种高级的布局的方式。你可以将任何的元素,放在页面任意的位置

学习定位:如何开启,开启后特点

position样式名,

可选值:

static 默认值,没有开启定位

开启定位的情况

relative 相对定位

absolute 绝对定位

fixed 固定定位

sticky 粘滞定位

开启相对定位后,元素的特点

1、开启相对定位,如果没有设置偏移量,元素的位置是不发生变化

2、相对定位的原点是元素原本在文档流中位置

3、开启相对定位后,元素的等级会提高

4、开启相对定位, 元素不会脱离文档流,

元素的性质不会改变,也就是块元素还是块元素,行内元素还是行内元素

偏移量 可正可负

left 元素相对于定位位置左侧距离

top 元素相对于定位位置上侧距离

right 元素相对于定位位置右侧距离

bottom 元素相对于定位位置下侧距离

通常偏移量只需要使用两个就可以对一个元素进行定位,

一般选择水平方向的一个偏移量和垂直方向的偏移量来为一个元素进行定位

开启绝对定位

position: absolute;

绝对定位开启后的特点

1、开启绝对定位后的元素会脱离文档流

2、开启绝对定位后,元素的性质会发生变化

块元素不会独占一行了,行内元素也可以设置宽高了等

3、开启绝对定位后,如果希望元素的位置发生变化,依然需要设置偏移量

4、绝对定位相对于其包含块来发生偏移

一般情况,如果给元素开启一个绝对定位,同时也会给其父元素开一个相对定位

我们管这种情况叫“父相子绝”

5、绝对定位也会提高元素的等级

包含块:

1、没有定位的时候,包含块就是其父元素

2、如果有定位的时候,包含块就是离元素最近的开启了定位的祖先元素,

如果没有其祖先元素都没有开启定位,其包含块就是html根标签,

所以我们管html也叫初始包含块

position: fixed;开启固定定位

特点:

1、开启固定定位后,元素会脱离文档流

2、开启固定定位,会改变元素的性质

3、固定定位一直是参照html根标签来发生偏移

4、开启固定定位后,元素不会根据滚动条滚动而滚动

补充:固定定位的应用场景

一般顶部导航,侧边导航,广告,

position:sticky; 开启了粘滞定位

特点:

1、开启粘滞定位,元素不会脱离文档流,元素的性质也不会发生变化

2、开启粘滞定位,一般配合top值使用,在没有到达top值的时候,

元素是随着滚动条滚动而滚动的,当到达top值的时候,就不会随着滚动条滚动而滚动了

3、粘滞定位也是参照html来偏移

应用场景:

导航,侧边导航····

一般注意浏览器兼容问题

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。