css中定位方式

一、静态定位(static):

元素的默认定位方式,元素按照正常文档流排列。

left、top、right、bottom等属性对该元素无效,不会受到定位属性的影响。

二、相对定位(relative):

通过设置元素的position属性为relative,元素在正常文档流中占据原先的空间,但可以通过left、top、right、bottom等属性相对于自身的初始位置进行偏移。

javascript 复制代码
div {
    position: relative;
    left: 20px;
    top: 10px;
}

三、绝对对定位(absolute):

通过设置元素的position属性为absolute,元素脱离正常文档流,相对于最近的已定位祖先元素进行定位,如果没有已定位的祖先元素,则相对于文档的初始坐标进行定位。同样可以使用top、right、bottom和left属性来调整元素的位置。

javascript 复制代码
div {
    position: absolute;
    left: 20px;
    top: 10px;
}

四、固定定位(fixed):

通过设置元素的position属性为fixed,元素脱离正常文档流,相对于浏览器窗口进行定位。无论页面滚动与否,元素的位置都不会改变。left、top、right、bottom等属性可以用来指定元素相对于窗口的偏移量。

javascript 复制代码
div {
    position: fixed;
    left: 20px;
    top: 10px;
}

五、粘性定位(sticky):

通过设置元素的position属性为sticky,可以实现元素在特定的滚动区域内粘性定位。元素在滚动到指定位置前是相对定位,滚动到指定位置后则固定在指定位置,直到滚动区域滚动超过指定位置。

相关推荐
人工智能训练师4 小时前
Ubuntu22.04如何安装新版本的Node.js和npm
linux·运维·前端·人工智能·ubuntu·npm·node.js
Seveny074 小时前
pnpm相对于npm,yarn的优势
前端·npm·node.js
yddddddy5 小时前
css的基本知识
前端·css
昔人'5 小时前
css `lh`单位
前端·css
破无差6 小时前
《赛事报名系统小程序》
小程序·html·uniapp
Nan_Shu_6147 小时前
Web前端面试题(2)
前端
知识分享小能手7 小时前
React学习教程,从入门到精通,React 组件核心语法知识点详解(类组件体系)(19)
前端·javascript·vue.js·学习·react.js·react·anti-design-vue
2501_918126917 小时前
用html5写一个flappybird游戏
css·游戏·html5
蚂蚁RichLab前端团队8 小时前
🚀🚀🚀 RichLab - 花呗前端团队招贤纳士 - 【转岗/内推/社招】
前端·javascript·人工智能
孩子 你要相信光8 小时前
css之一个元素可以同时应用多个动画效果
前端·css