css中position的定位有哪些?

来自:互联网
时间:2019-11-10
阅读:
免费资源网 - https://freexyz.cn/

CSS中,我们是通过定位属性position来进行定位的,那么css中position的定位有哪些?下面我们来看一下css中position的几种定位方式。

css中position的定位:

1、static:静态定位是position的默认值,元素框正常生成,也就是没有定位时的正常显示。

2、absolute:绝对定位

元素从文档流删除,并相对于包含块定位。元素在原本的空间关闭。元素定位后生成一个块级框,不论它原来是行内元素还是块级元素。

这里的包含块是指:最近的position值不是static的祖先元素(块级或行内),一般会指定一个元素作为绝对定位元素的包含块,将其position设置为relative而且没有偏移。

3、fixed:固定定位

元素脱离文本流,从普通文本中删除,并相对于浏览器视窗定位,因此不随文档滚动而移动。元素在原本的空间关闭。元素定位后生成一个块级框,不论它原来是行内元素还是块级元素。与绝对定位的区别仅仅是包含块不同。

包含块:浏览器视窗。

4、relative:相对定位

相对定位,最常见的使用方式有如下两种:

使用方法一:元素相对自身的原位置偏移某个距离,但是原本的空间依旧保留,表现为空白。

使用方法二:把一个元素设置为position: relative; 可以使该元素的子元素相对该元素绝对定位。

免费资源网 - https://freexyz.cn/
返回顶部
顶部