前端学习Day12 CSS盒子的定位(相对定位篇“附练习”)

devtools/2024/11/7 16:21:41/

一、相对定位

使用相对定位的盒子会相对于自身原本的位置,通过偏移指定的距离,到达新的位置。盒子的本体仍处于文档流中。使用相对定位,除了要将 position 属性值设置为 relative 外,还需要指定一定的偏移量。其中,水平方向的偏移量由 lett right 属性指定;垂直方向的偏移量由 top  bottom 属性指定。

⚠️:两个方向各选一个参数即可定位;定位的数值可以为负数。

举个栗子

① 先放三个盒子,注意盒子的位置为“自上向下排列”。前面的知识点有提过“块元素一般从上到下排列摆放”。

<head><style>div{width: 100px;height: 100px;border: 5px rgb(61, 148, 247) solid;}<style>
</head>
<body><div></div><div></div><div></div>
</body>

运行结果: 

② 然后我们设置一下第一个盒子的颜色和相对定位。

<head><style>#div1{border: 5px rgb(241, 76, 175) solid;position:relative;  /*设置相对定位*/left: 70px;  /*距离父容器左端70px*/top: 50px;   /*距离父容器顶端50px*/}</style>
</head>
<body><div id="div1"></div>
</body>

 可以看到盒子相对于父容器产生了偏移。注意这时下面的盒子并没有往上移动,仍在原来的位置。这是由于盒子的本体仍处于文档流中。

做个小练习

老规矩先看图自己敲出代码,不懂再看代码~

<head><style>img{width: 100px;height: 100px;/* 盒子边框的厚度 颜色 样式 */border: 2px red solid;left: 10px;}#img1{width: 100px;height: 100px;border: 6px rgba(132, 230, 166, 0.815) solid;}#img2{width: 100px;height: 100px;border: 6px rgba(235, 238, 140, 0.858) solid;position:relative;left: 70px;top: 50px;}#img3{width: 100px;height: 100px;border: 6px rgba(125, 225, 231, 0.815) solid;position:relative;left: 10px;}</style>
</head>
<body><img src="./苹果.jpg" id="img1"><img src="./苹果.jpg" id="img2"><img src="./苹果.jpg" id="img3"><br><img src="./苹果.jpg"><img src="./苹果.jpg"><img src="./苹果.jpg">
</bdoy>


http://www.ppmy.cn/devtools/132054.html

相关文章

深入解析:Python中的特征工程——从入门到精通

目录 一、特征工程概述 1.1 特征工程的定义 1.2 特征工程的重要性 1.3 特征工程的核心步骤 二、数据预处理 2.1 处理缺失值 2.2 异常值处理 2.3 标准化和归一化 三、特征选择与特征提取 3.1 特征选择 3.2 特征提取 四、特征编码与转换 4.1 独热编码&#xff08;On…

[SWPUCTF 2021 新生赛]fakebase

python逆向 先看源代码 这段代码是一个简单的加密算法&#xff0c;通过将给定的字符串转换为二进制形式&#xff0c;然后将二进制数转换为一个整数&#xff0c;再将这个整数不断地除以31取余数&#xff0c;并根据余数映射到s_box中的字符来实现加密。最后&#xff0c;输出加密…

从底层技术到实际应用:Claude与ChatGPT谁更适合学术写作?

学境思源&#xff0c;一键生成论文初稿&#xff1a; AcademicIdeas - 学境思源AI论文写作 使用大模型智能AI进行学术写作和科研已经成为学者、研究人员和高校学生的强大助手。Anthropic的Claude和OpenAI的ChatGPT作为该领域的两个主要参与者&#xff0c;正在不断发展和完善。随…

C++ 文件操作详解

C 文件操作详解 在C中&#xff0c;文件操作分为文本文件和二进制文件的操作&#xff0c;通过文件流类&#xff08;ifstream、ofstream、fstream&#xff09;进行文件的读写。这些类封装了文件的输入和输出操作&#xff0c;并继承了istream和ostream的功能&#xff0c;使得流对…

ubuntu 22.04 server 安装 anaconda3

ubuntu 22.04 server 安装 anaconda3 https://www.anaconda.com/download/success Anaconda Installers wget https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh 其他的是 默认 Executing transaction: done installation finished. Do you wish to…

Unity网络开发基础(part5.网络协议)

目录 前言 网络协议概述 OSI模型 OSI模型的规则 第一部分 物理层 数据链路层 网络层 传输层 第二部分 ​编辑 应用层 表示层 会话层 每层的职能 TCP/IP协议 TCP/IP协议的规则 TCP/IP协议每层的职能 TCP/IP协议中的重要协议 TCP协议 三次握手 四次挥手 U…

数据转换 | Matlab基于SP符号递归图(Symbolic recurrence plots)一维数据转二维图像方法

目录 基本介绍程序设计参考资料获取方式 基本介绍 Matlab基于SP符号递归图&#xff08;Symbolic recurrence plots&#xff09;一维数据转二维图像方法 符号递归图(Symbolic recurrence plots)是一种一维时间序列转图像的技术&#xff0c;可用于平稳和非平稳数据集;对噪声具有…

Bypassuac之白名单结合注册表方式

参考 Bypass UAC 原来这么简单 本章记录一下系统白名单文件结合注册表bypassuac&#xff0c;uac这个东西并不是Windows设置的防御机制而是相当于保护机制&#xff0c;只是用来控制用户行为的&#xff0c;弹个窗来提醒一下用户的行为&#xff0c;和直接的杀软是不一样的性质&am…