css - css位置之间有什么区别?

标签 css

我是 CSS 新手。我试图理解,但我做不到。请解释一下位置(绝对、固定、相对、静态)。用在什么地方?

最佳答案

在这里你可以了解css poisitions


之间的基本区别 enter image description here

位置:静态;

静态定位元素不受 top、bottom、left 和 right 属性的影响。 具有 position: static; 的元素没有以任何特殊方式定位;它始终根据页面的正常流程定位。

position:relative;

具有 position: relative; 的元素相对于其正常位置定位。 设置相对定位元素的 top、right、bottom 和 left 属性将导致它被调整远离其正常位置。其他内容将不会调整以适应元素留下的任何间隙。

位置:固定;

具有 position: fixed; 的元素相对于视口(viewport)定位,这意味着即使页面滚动,它也始终位于同一位置。 top、right、bottom 和 left 属性用于定位元素。

position:absolute;

具有 position: absolute; 的元素相对于最近定位的祖先定位(而不是相对于视口(viewport)定位,如 fixed)。

但是;如果绝对定位元素没有定位的祖先,它使用文档主体,并随着页面滚动移动。

关于css - css位置之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43221535/

相关文章:

javascript - 如何从某些百分比更改 Bootstrap 进度条颜色

html - IE7 : Image that appears on mouseover is going under surrounding divs (Z-order not working properly)

javascript - 如何在 CSS 中嵌入 Javascript?

jquery - 当您在 <= IE 8 中鼠标移开时,悬停不会消失

css - Laravel 混合跳过一个 scss 行

html - 我不能在 CSS 代码中添加背景

html - 半径在导航栏中不适应

javascript - 具有访问值的自定义 jQuery 缓动函数

css - keydown 触发 css 背景颜色变化

html - 谷歌地图不显示在网页中