当前位置: 首页 > 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文档流位置。
在这里插入图片描述

相关文章:

  • 虚拟机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服务器搭建。
  • 去视频网站做编辑/北京关键词优化平台
  • 响应式网站用什么语言/seo三人行论坛
  • 镇江疫情最新数据/百度移动排名优化软件
  • 有专业做网站的学校吗/北京aso优化
  • 怎么做打赏看视频的网站/什么是seo标题优化
  • 济南高端网站建设/seo推广和百度推广的区别