CSS(7):定位position:相对定位(relative)、绝对定位(absolute)、固定定位(fixed)和静态定位(static)

embedded/2024/11/22 1:30:33/

一.定位:将盒子定在某一个位置,其规则为:定位 = 定位模式 + 边偏移 。

二:定位模式

1.static静态定位: 元素无设置的时候就是static

        “position:static;”

2.relative相对定位:相对于当前位置进行移动,通过设置偏移属性(top、right、bottom、left)来使其在水平和垂直方向上发生相对位移。

a)开启相对定位后层级变高

3:absolute绝对定位:是相对于最近的且不是static定位的父元素(祖先及包含块)来定位,如果没有,则为浏览器窗口来进行定位

a)开启绝对定位后元素会脱离文档流:原地起飞

b)如果父元素开启了定位,那么位置计算相对于父元素

c)如果没有包含块,则位置计算相对于浏览器

*文档流:元素的排布规则

4:fixed固定定位: 已经固定,一直保持该位置。

5:sticky粘性定位:在 position:relative 与 position:fixed 定位之间切换。滚动到一定距离便保持不动。

三:练习

1.题目

页面中有一个容器 <div>,设置为相对定位,大小为 800px 宽、600px 高。
容器内部有三个元素,分别是:
一个 div (红色背景) 使用 absolute 定位,位于容器的右上角,距离右边 10px,距离上边 10px。
一个 div (绿色背景) 使用 relative 定位,位于容器的左下角,距离下边 20px,左边 20px。
一个 div (蓝色背景) 使用 fixed 定位,始终固定在页面的左下角,距离页面左边 10px,底边 10px。


http://www.ppmy.cn/embedded/139480.html

相关文章

【Three.js基础学习】27.Modified materials

前言 补充&#xff1a;\node_modules\three\src\renderers\shaders 自Three.js第132版以来&#xff0c;位于ShaderLib/文件夹中的着色器现在按材质分组。 顶点代码和片段代码都在同一个文件中。 课程 学习如何改进3DS内置材质 改进网格标准材质 两种方法 1.使用Three.js钩子&am…

用匠心精神解决LeetCode第726题原子的数量

726.原子的数量 难度&#xff1a;困难 问题描述&#xff1a; 给你一个字符串化学式formula&#xff0c;返回每种原子的数量。 原子总是以一个大写字母开始&#xff0c;接着跟随0个或任意个小写字母&#xff0c;表示原子的名字。 如果数量大于1&#xff0c;原子后会跟着数字…

云计算虚拟化-kvm创建虚拟机

作者介绍&#xff1a;简历上没有一个精通的运维工程师。希望大家多多关注作者&#xff0c;下面的思维导图也是预计更新的内容和当前进度(不定时更新)。 虚拟化&#xff0c;简单来说就是把一台服务器/PC电脑&#xff0c;虚拟成多台独立的虚拟机&#xff0c;每台虚拟机之间相互隔…

【大语言模型】ACL2024论文-12 大型语言模型的能力如何受到监督式微调数据组成影响

【大语言模型】ACL2024论文-12 大型语言模型的能力如何受到监督式微调数据组成影响 论文&#xff1a;https://arxiv.org/pdf/2310.05492 目录 文章目录 【大语言模型】ACL2024论文-12 大型语言模型的能力如何受到监督式微调数据组成影响论文&#xff1a;https://arxiv.org/p…

sql中的聚合函数

SQL中的聚合函数用于对表中的数据进行汇总计算&#xff0c;常用来生成统计信息&#xff0c;例如总和、平均值、最大值、最小值等。它们通常与GROUP BY子句一起使用&#xff0c;以对数据分组后再计算聚合结果。 以下是SQL中常用的聚合函数及其详细讲解&#xff1a; 1. COUNT( )…

STM32编程遇到的问题随笔【一】

STM32编程遇到的问题随笔【一】 一、PB4引脚输出一直为高&#xff0c;无论怎么拉低都不起作用 原因PB4和PB3是复用引脚&#xff0c;用于JTAG调试&#xff0c;芯片是默认开启JTAG功能的&#xff0c;如果我们需要用到这两个引脚&#xff0c;必须降JTAG调试功能关闭&#xff0c;…

C语言和C++的不同

C语言和C都是非常重要的编程语言&#xff0c;它们有着紧密的联系&#xff0c;但也存在显著的差异。以下是对C语言和C的一些主要异同的分析&#xff0c;以及对常用语句的对比。 1. 基本概念与用途 C语言&#xff1a;C语言是一种过程式编程语言&#xff0c;它提供了对低级内存操…

Ubuntu问题 - 显示ubuntu服务器上可用磁盘空间 一条命令df -h

目的 想要放我的 数据集 到新的ubuntu服务器中, 不知道存储空间够不够 开始 使用以下命令直接查看 df -h