【CSS---定位基础篇】

CSS---定位基础篇

  • CSS-----基础定位:
    • 一 、 学习定位原因:(定位的作用)
    • 二 、定位组成:
      • 2.1 四种定位模式:
        • (1)静态定位(了解):
        • (2)相对定位relative:
        • (3)绝对定位 absoluete:(重要)
        • 子绝父相(非常重要)
        • (4)固定定位 fixed:重要
          • 固定定位小技巧---紧贴版心
        • (5)粘性定位sticky:(了解,不是很常用)
      • 2.2边偏移:
      • 2.3 定位总结:
      • 2.4 定位叠放次序:

CSS-----基础定位:

模块目标
在这里插入图片描述

一 、 学习定位原因:(定位的作用)

(1)某元素可以在一个盒子内移动,并压在其他盒子之上

(2)有些元素固定在网页中某位置

通过标准流和浮动无法实现

二 、定位组成:

将盒子定在某一位置(也是摆放盒子,但是可以定在任意位置)

定位=定位模式(定位方式)+边偏移(决定元素最终位置)

2.1 四种定位模式:

css中position属性来设置

(1)静态定位(了解):

是元素默认的定位方式,相当于无定位

按照标准流的特性摆放位置,没有边便宜(和标准流一样)

(2)相对定位relative:

特点:

1 相对于原来自己的位置移动:必须在css中声明定位模式和边偏移

2 移动的位置是相对于原来的位置(自恋型);原来在标准流的位置继续占有,不脱标,继续保留原来的位置

3 给绝对定位当爹(限制绝对定位)

position:relative ;

top:npx;

left:mpx;

(3)绝对定位 absoluete:(重要)

绝对定位是相对于祖先元素(父元素)来移动

position:absolute;

特点:

1 如果(1)没有父元素/(2)父元素没有定位,就都以浏览器为基准进行移动

2 如果有多个祖先元素(有爹有爷):以距离最近一级有定位的祖先元素为参考来移动(如果父亲没有定位而爷爷元素有定位,就以爷爷元素为基准进行移动)

3 绝对定位不占原来的位置(脱离标准流,会飘起来)

子绝父相(非常重要)

子级使用绝对定位,父级就需要用相对定位!!!

子绝:子级元素使用绝对定位,不会占有原来的位置,可以放在父盒子的任意位置,并且不会影响其他的盒子

父相:父亲要有定位(相对定位,要占有位置),子级才能以父级元素为基准进行移动

因此相对定位给场用左绝对定位的父级

但不绝对,如果父元素不需要占有位置,子绝父绝也有可能

(4)固定定位 fixed:重要

作用:固定到浏览器可视区的某个位置,即使滚动浏览器页面元素的位置也不会改变

语法:

position:fixed;

特点:

1 以浏览器的可视窗口为基准进行移动

2 固定定位不占有原来的位置(脱标,可以认为是一种特殊的绝对定位)

固定定位小技巧—紧贴版心

小算法:

(1)先使用绝对定位向右移动(left:50%;)到网页平分线上

(2)固定定位的盒子margin-left:再向右移动版心盒子宽度一半的距离

(5)粘性定位sticky:(了解,不是很常用)

poistion:sticky;

特点:

1 以浏览器可视窗口为参照点移动

2 占有原来的位置(相对定位的特点)

3 边便宜必须添加上/下/左/右中的一个才有效
在这里插入图片描述

2.2边偏移:

就是盒子移动到最终位置,

有top(距离顶部)

bottom(下)

left(距离网页右边)

right四个属性
在这里插入图片描述

2.3 定位总结:

在这里插入图片描述

2.4 定位叠放次序:

z-index属性:z表示z轴,决定谁在上谁在下

语法:
在这里插入图片描述

1 数值可正可负可0,数值越大越靠上

2 如果属性值相同,按照代码顺序(解析顺序),后来者居于顶部

3 只有定位的盒子才有z-index属性

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/29740.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ElasticSearch笔记02-ElasticSearch入门

ElasticSearch安装 下载软件 ElasticSearch的官网,视频教程里用的Version是7.8.0,所以,我们也是用7.8.0版本的ElasticSearch。 下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch,然后搜索…

lua的元表与元方法理解

元表 在 Lua 中,元表(metatable)是一种特殊的表,用于定义另一个表的行为。每个表都有一个关联的元表,通过元表可以重载表的各种操作,例如索引、新索引、相加等。在 Lua 中,元表的使用非常灵活&…

二、线性神经网络

文章目录 前言一、线性回归1. 线性回归的基本元素1.1 线性模型1.2 损失函数1.3 解析解1.4 梯度下降1.5 用模型进行预测 2. 正态分布与平方损失3. 从线性回归到深度网络 二、线性回归的代码实现1. 生成数据集2. 读取数据集2.1 手动实现读取数据集2.2 简洁实现读取数据集 3. 初始…

基于SpringBoot+Vue的自习室预订系统设计与实现

博主介绍: 大家好,我是一名在Java圈混迹十余年的程序员,精通Java编程语言,同时也熟练掌握微信小程序、Python和Android等技术,能够为大家提供全方位的技术支持和交流。 我擅长在JavaWeb、SSH、SSM、SpringBoot等框架下…

深度学习卷积神经网络CNN之ResNet模型网络详解说明(超详细理论篇)

1.ResNet背景 2. ResNet论文 3. ResNet模型结构 4. ResNet优缺点 一、ResNet背景 ResNet 在2015 年由微软研究院提出的一种深度卷积神经网络结构,在ILSVRC(ImageNet Large Scale Visual Recognition Challenge)中取得了冠军(分类…

OpenCV(图像处理)-基于Python-形态学处理-开运算、闭运算、顶帽、黑帽运算

1. 形态学2. 常用接口2.1 cvtColor()2.2 图像二值化threshod()自适应阈值二值化adaptiveThreshod() 2.3 腐蚀与膨胀erode()getStructuringElement()dilate() 2.4开、闭、梯度、顶帽、黑帽运算morphologyEx() 1. 形态学 OpenCV形态学是一种基于OpenCV库的数字图像处理技术&…

如何安装MySQL数据库

目录 什么是MySQL数据库 第一步 安装依赖环境 第二步 创建MySQL相关进程用户 第三步 导入MySQL相关包 第四步 解包到指定目录下 第五步 切换到MySQL目录下编译安装 第六步 编译 第七步 更改指定文件的所有者和所属组 第八步 进入指定配置文件清空内容 第九步 配置指定…

IDEA Build Artifacts 功能使用总结

文章目录 创建Artifact步骤Build Artifact步骤 打开IDEA,在没有创建Artifact时,菜单"Build -> Build Artifacts…“是灰色的,不可用状态。 所以,第一步是进入"File -> Project Structure…”,创建Arti…

12-代码实战——服务器版表白墙

目录 1.版本一:将数据存到内存中 ①约定前后端交互接口 a.添加表白信息: b.查询表白列表: ②在webapp包下创建message-wall.html前端文件 ③在java包下创建AddMessageServlet后端类 ④在java包下创建MessageListServlet后端类 2.版本…

【Azure】微软 Azure 基础解析(七)Azure 网络服务中的虚拟网络 VNet、网关、负载均衡器 Load Balancer

本系列博文还在更新中,收录在专栏:「Azure探秘:构建云计算世界」 专栏中。 本系列文章列表如下: 【Azure】微软 Azure 基础解析(三)描述云计算运营中的 CapEx 与 OpEx,如何区分 CapEx 与 OpEx…

通过 Python 封装关键词搜索阿里巴巴商品api接口

以下是使用 Python 封装关键词搜索阿里巴巴商品列表数据的步骤: 使用 requests 库向阿里巴巴搜索接口发送 HTTP 请求,可以使用 GET 或 POST 方法,请求参数中应包含搜索关键词、每页展示数量、当前页码等信息。 解析返回的 response 中的 HTM…

【Java高级语法】(六)内部类Inner Class:这可能是史上最全的关于内部类的学习资料~

Java高级语法详解之包装类 :one: 概念:two: 优缺点:three: 使用2.1 成员内部类2.2 局部内部类2.3 匿名内部类2.4 静态内部类2.5 小结:外部类访问四种内部类的特点2.6 小结:其他类访问四种内部类的特点 :four: 内部类与外部类的关系:five: 应用场景:six: …

01-抒写代码之诗:Golang 关键字的文学探索

📃个人主页:个人主页 🔥系列专栏:Golang基础 💬Go(又称Golang)是由Google开发的开源编程语言。它结合了静态类型的安全性和动态语言的灵活性,拥有高效的并发编程能力和简洁的语法。G…

Jenkins结合gitee自动化部署SpringBoot项目

安装 安装教程 插件选择 Gitee Plugin 配置 源码管理 填写源码地址 注意:请确保genkins所在的服务器有权限git拉取远程仓库代码,如果不可以请参考ssh配置centos 配置ssh拉取远程git代码 源码管理 构建触发器 1.勾选Gitee webhook 触发构建 2.生成we…

论文笔记:MEASURING DISENTANGLEMENT: A REVIEW OF METRICS

0 摘要 学习解缠和表示数据中的变化因素是人工智能中的一个重要问题。虽然已经取得了许多关于学习这些表示的进展,但如何量化解缠仍然不清楚。 虽然存在一些度量标准,但对它们的隐含假设、真正衡量的内容以及限制了解甚少。因此,当比较不同的…

一键开启GPT 平行时空模式

不知道大家日常使用GPT的时候,在一次会话中是如何完成同类任务的对话的? 简单点来说,假设你已经完成了角色设定,比如你设定GPT是一名文案编辑,那么接下来你会多次给它提交稿件让它进行编辑,那么在多次提交的时候&…

抽象工厂模式

一.定义 抽象工厂模式(Abstract Factory Pattern)是一种比较常用的模式,其定义如下: Provide an interface for creating families of related or dependent objects without specifyingtheir concrete classes.(为创建一组相关或相互依赖的对象提供一个接口&#…

算法刷题-双指针-二分法

27. 移除元素 力扣题目链接 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并原地修改输入数组。 元素的顺序可以改变。你不需…

Web前端开发技术储久良第三版课后答案

P16-第1章 练习与实验答案 练习1 1.选择题 (1)B (2)B (3)B (4)D (5)A 2.填空题 (1)标记、文本 (2)Tim Berners-Lee(蒂姆伯纳斯李) (3)查看 (4)NotePad、EditPlus、TextPad、TopStyle、UltraEdit等 (5)超文本标记语言、统一资源定位符(器&am…

Axios和Spring MVC[前端和后端的请求和响应处理]

在前后端交互中,Axios和Spring MVC扮演着不同的角色,分别负责前端和后端的请求和响应处理。它们之间的作用如下: Axios(前端): 发送HTTP请求:前端使用Axios库发送HTTP请求到后端。可以使用Axi…