首页 > 其他分享 >CSS(7):定位position:相对定位(relative)、绝对定位(absolute)、固定定位(fixed)和静态定位(static)

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

时间:2024-11-16 16:19:45浏览次数:3  
标签:定位 元素 relative static 10px fixed

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

二:定位模式

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。

标签:定位,元素,relative,static,10px,fixed
From: https://blog.csdn.net/Naiveyouzhi/article/details/143695027

相关文章

  • c++的static和extern
    首先这是一个static和extern的例子:#include<bits/stdc++.h>usingnamespacestd;inta(intb,intc){intd;d=rand()%3+1;externintd;return0;}intmain(){a(1,2);staticintd;cout<<d;return0;}实际上extern就是隐藏变......
  • 快速量产低功耗 4G 定位方案?Air201 模组来搞定!
    今天我们来了解的是Air201模组快速量产低功耗4G定位方案,希望大家有所收获。寻寻觅觅低功耗4G定位方案?一个Air201就够了!——定位准、体积小、功耗低,助力行业客户快速量产!01Air201是什么?16mm32mm4mm迷你尺寸,便于嵌入各类物联网设备:底板厚度:0.6mm;模块厚度:1.7mm;SIM......
  • 构造方法,static,final关键字,字符串拼接,基本数据类型、包装类转String,String转基本
    1.构造方法的特点1.每一个类都至少有一个构造方法,默认是无参的构造方法。一旦写了有参的构造方法,那么无参的构造方法就丢失了,需要自己显式的写出无参构造方法。一般只要是显式写出构造方法,无参的构造方法是必须要构造的。2、构造方法,方法名必须和类名保持一致,并且没有返回值,......
  • 一个在分割、检测与定位、高分辨率通用的网络
    一个在分割、检测与定位、高分辨率通用的网络文章目录:该论文《DeepHigh-ResolutionRepresentationLearningforHumanPoseEstimation》的原作者不仅把这种高分辨率网络结构用于姿态估计,也在尝试用于其他方向。不久前,作者在新论文《High-ResolutionRepresentations......
  • Java学习笔记--static关键字,介绍以及基本使用,static修饰成员的访问特点
    一,static的介绍以及基本使用问题1:如果现在在测试类中调用了许多学生类,里面有姓名,年龄,教室,但他们的教室都需要更改,现在该怎么办?定义static关键字1.概述:static是一个静态关键字2.使用:  a.修饰一个成员变量:   static数据类型变量名  b.修饰一个方法: ......
  • 鸿蒙开发实战:智能日志定位与高效调试技巧
    在鸿蒙系统的开发过程中,日志定位是一个关键的调试步骤。想象一下,如果你能够轻松地在繁杂的代码中快速定位到日志产生的位置,那将会极大地提高你的开发效率。今天,我将分享一套代码,它能帮助你实现这一目标。效果展示当你使用这套代码时,日志的打印效果将如下所示:W1234at(ent......
  • 鸿蒙 Next 元素定位
    在鸿蒙next中,子元素想要相对于父元素定位会使用到.opsition()这个属性,用法如下:@Entry@ComponentstructPositionExample1{build(){Column(){Row(){}.position({x:50,y:50})}.width('100%').height('100%')}}cbwe.hgyb0831.com,cbwe.bochendoor.c......
  • 跨境电商必备:Facebook定位有误原因及解决办法
    无论是FacebookDating(友缘)还是Marketplace,定位不准的问题都会对客户开发和运营产生很大的负面影响:无法发现或及时联系附近客户导致客户流失、定位目标市场出错、广告投放效果和产品信息展示情况不佳等。如果出现了类似的问题,可以参考以下可能的原因和解决方法!一、定位有误......
  • 【QT】解决生成的exe文件出现“无法定位程序入口”或“找不到xxx.dll”的问题
    【QT】解决生成的exe文件出现“无法定位程序入口”或“找不到xxx.dll”的问题零、问题使用QT编译好项目后,想直接在文件资源管理器中运行exe程序或想分享出去给别人使用发现出现如下问题:系统错误:找不到xxx.dll。无法找到入口:无法定位程序输入点xxx。下文将介绍如何解决以......
  • 在Odoo开发中,ref是一个非常重要的函数,用于在XML文件中引用其他数据的ID,帮助我们快速定
    在Odoo开发中,ref是一个非常重要的函数,用于在XML文件中引用其他数据的ID,帮助我们快速定位和调用系统中已经存在的记录。ref的全称是reference,可以通过该函数引用特定的视图、字段、模型等元素,从而在模块开发中实现跨文件、跨模块的引用。下面我会详细解释ref的作用,并提供丰富的示例......