当前位置: 首页 > news >正文

【前端css】position定位

一、定位分类
1、static 静态定位 属于正常文档流
如果选择的是这个定位,那么css中的left、right、bottom、top不会发生作用。

2、relative 相对定位,相对原来的位置,别的元素不会挤占其原本空间
left、right、bottom、top也是相对文档流的位置。

3、absolute 绝对定位,别的元素会挤占其原本空间,是相对于他的包含他的元素而言的,就是父级元素而言
相对父元素中有定位的元素进行定位偏移,一直向上寻找到根元素。

4、fixed 固定定位,是相对于浏览器而言
相对于浏览器定位

5、sticky 是relative和fixed的合成体,指的是到一定位置时固定在某位置。
他是针对浏览器边框的,正常情况下在文档流位置,当要滚动出浏览器之后,被限制在定位位置。

二、举例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div{
            width: 50px;
            height: 300px;
            border: 1px solid black;
            margin-top: 20px;
        }
        .one{
            position: static;
            left: 100px;
        }
        .two{
            position: relative;
            left: 10px;
        }
        .three{
            position: absolute;
            left: 100px;
        }
        .four{
            position: sticky;
            top:10px;
            left:200px;
        }
        .five{
            position: fixed;
            left: 100px;
            top:0px;
        }
    </style>
</head>
<body>
    <div class="one">1</div>
    <div class="two">2</div>
    <div class="three">3</div>
    <div class="four">4</div>
    <div class="five">5</div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
</body>
</html>

在这个案例中4是粘性定位sticky,所以在向上滚动的时候不会出屏幕,3是absolute脱离了文档流,所以以前的4到3文档流位置。
在这里插入图片描述

http://www.dtcms.com/a/49032.html

相关文章:

  • 虚拟机IP的配置,让它上网
  • [BUUCTF]web--wp(持续更新中)
  • 嵌入式C语言学习记录之-14~17day
  • 2024第十六届蓝桥杯模拟赛(第二期)-Python
  • RT-DETR融合YOLOv12中的R-ELAN结构
  • NModbus 连接到Modbus服务器(Modbus TCP)
  • 详解DeepSeek模型底层原理及和ChatGPT区别点
  • 【通俗讲解电子电路】——从零开始理解生活中的电路(三)
  • 什么是 Prompt?——一篇详细的介绍
  • 一周学会Flask3 Python Web开发-Flask3之表单处理WTForms安装与定义WTForms表单类
  • 【向量数据库Weaviate】 和Elasticsearch的区别
  • 0012SSM+VUE学生考勤管理系统的设计与实现程序+文档
  • PGlite:浏览器中运行的PostgreSQL
  • ‌Vetur‌ 与 Vue-Official 的区别
  • Leetcode 316 去除重复字母
  • 第10篇:文件IO与数据持久化(下)(JSON、二进制文件)
  • 塔能物联运维:城市照明运维成本的破局之道
  • Python:全方位赋能,开启科技前沿无限可能
  • win32汇编环境,窗口程序中使控件子类化的示例一
  • 使用Linux服务器搭建。
  • (十 九)趣学设计模式 之 中介者模式!
  • Linux IO编程核心要点解析:文件、流与缓冲区实战指南
  • 多空狙击线-新指标-图文教程,多空分界买点以及强弱操盘技术教程,通达信炒股软件指标
  • 从DNS到TCP:DNS解析流程和浏览器输入域名访问流程
  • QKV 注意力机制在Transformer架构中的作用,和卷积在卷积神经网络中的地位,有哪些相似之处?
  • 使用vue3+element plus 的table自制的穿梭框(支持多列数据)
  • 【大厂AI实践】清华:清华古典诗歌自动生成系统“九歌”的算法
  • Linux下安装VS Code
  • HOW - 在Windows浏览器中模拟MacOS的滚动条
  • 栈和队列的模拟实现