html固定按钮相对位置,css固定定位和绝对定位的区别是什么?

article/2025/5/10 5:42:00

CSS固定定位和绝对定位的区别是什么?下面本篇文章就来给大家介绍一下固定定位和绝对定位的区别。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

3aaccd3ef2e742abaa8d5dff3397ab4c.png

绝对定位

绝对定位即脱离文档流的定位。定位参照物为自己的父级,但是自己的父级必须拥有position属性(父级position属性为static也不行,必须为absolute,relative,fixed中的一个)。如果自己的父级没有设置position属性,会一直向上寻找有position属性且不为static的的祖先元素,直到body元素。

特点:

1、绝对定位如果不设定任何偏移值,元素位置不会有任何改变(后面的就不一定了)

2、绝对定位会使得元素脱离文档流

3、绝对定位是相对于离他最近的开启了定位的元素进行定位的,如果都没有,则相对于body进行定位(所以通常给父元素也加一个定位)

4、绝对定位也会使得元素提升一个层级

5、绝对定位会改变元素的性质.行内元素会变成块状元素(因为会脱离文档流,也就是脱离文档流的特性)

固定定位

固定定位是相对于浏览器窗口进行定位的,无论怎样移动你的滑动条,它都会固定在相对于浏览器窗口的固定位置,另外要注意,它的兄弟元素将会在位置排布上忽视它的存在。这个时候用的top,bottom,left,right也是相对于浏览器窗口而言的。

说明:固定定位也是绝对定位的一种,拥有绝对定位的大部分特点;但是他是相对于浏览器窗口的位置进行定位.比如漂浮的客服,回到顶部.这类的按钮都是使用的固定定位

固定定位和绝对定位的区别

固定定位于绝对定位最根本的区别还是偏移基准的不同,固定定位是相对于浏览器窗口,而绝对定位是相对于父级元素,而且最好还要注意ie6不兼容固定定位而兼容绝对定位。

更多CSS相关知识,可访问 CSS教程 !!


http://chatgpt.dhexx.cn/article/Ixn9al1T.shtml

相关文章

CSS固定定位 将模块固定到版心右边

目的:在900*1500的版心右边设置50*150固定不随页面滚动条移动的板块 方法:给板块添加固定定位后先用left:50%将其定位在网页中间,再添加版心一半宽的外边距,从版心的中间移动至版心的右侧 代码如下 ​​​​​​​HTML文件&…

CSS 固定定位 position fixed

简单描述:固定定位是将某个元素固定在浏览器的某个确定的位置,不随滚动条的移动而变化; 注意:固定定位的位置是 相对当前浏览器窗口 的; 代码示例: 1.我们先在页面中输出一个标准情况下的 div 元素&…

CSS 固定定位:固定在版心右侧

固定定位:固定在版心右侧 固定定位 定义:随用户滚动界面而一起移动的定位效果 CSS代码: position:fixed;边距:left,right,top,bottom. 距离衡量:相对于浏览器可视区域的四个角,可视区域即用户打开浏览器可以看到的区域 用处&…

CSS定位

定位,即position,css的基本属性之一,分为相对定位relative,绝对定位absolute,固定定位fixed以及粘性定位sticky,现在来一一介绍。 1.相对定位 相对定位,通过方位名词来设置位置,让…

css定位详解(相对定位、绝对定位和固定定位)

文章目录 一、什么是定位?二、各个属性值的作用1、相对定位2、绝对定位3、静态定位4、固定定位 三、相对和绝对定位1、相对定位2、绝对定位3、相对定位和绝对定位(1)相对定位(2)绝对定位 四、相对、绝对定位与浮动1、相…

Matlab日常使用需要安装的包

Matlab的包不需要全部安装,否则会非常的大,安装时间特别的长。对于CV来说,下面是我经常要用到的Matlab包 2021/04/27 添加System Identification Toolbox 。说明:使用函数goodnessOfFit

matlab通过变量调用txt文件路径,MATLAB使用load函数读取txt文档

MATLAB在数据处理方面应用非常广泛。在众多的专业领域里,把各种手段获取的数据存入txt文档中非常常见。如果txt文件中数据为矩阵形式,通常可以采用简单的load命令来读取数据,然后在MATLAB中进行后续的处理。 使用load函数读取txt文件的语法形…

MATLAB的基本用法

本文档内容来自W3Cshool MATLAB教程 MatLab基本语法 安装后打开出现此界面 就在中间的“命令行窗口”操作 熟悉matlab基本语法 开始使用 MATLAB 时可以在“>>”命令提示符下输入命令,输入命令后MatLab会立即执行。 实践 输入 55 回车,MATLA…

MATLAB使用Simulink 进行建模与仿真方法 - Simulink基本操作与入门教程

Simulink 是 MATLAB 很强大的功能组件,广泛用于系统建模、仿真和分析。下面分享给大家MATLAB使用Simulink 进行建模与仿真方法、步骤,希望能够帮助大家。 1 工具/原料 电脑 MATLAB及Simulink 组件 MATLAB使用Simulink 进行建模与仿真 2 方法/步骤 1 第一…

matlab使用plot画图点太密集

在使用matlab画图的时候,有时候画的图上点太密集了,这时候使用每隔几个点来画图使得图更容易看。 修改前,画图代码为: plot(x,y2,-ro,markersize,3);图像为: 修改后代码: plot(x(1:5:100),y2(1:5:100),-r…

CVX工具箱配合MATLAB使用心得

CVX工具箱配合MATLAB使用心得 使用过程中的随手笔记,希望可以帮到初学的朋友。 文章目录 CVX工具箱配合MATLAB使用心得 一、常见系统报错或警告二、部分重命名的数学符号使用 一、常见系统报错或警告 matlab中CVX出现警告 :Warning: A non-empty cvx problem alre…

Matlab App Designer初次使用

前一段时间帮老师弄一下前端代码 第一次接触matlab的GUI设计 即APP Designer 虽然很简单 但很充实 现学现卖 激情和冲动促使自己想写下自己第一篇博客 于是 这里即将成为我自己学习的小基地啦~ 1.打开app designer 初次学习 了解到有之前的GUI页面设计和现在的App Designer…

matlab 使用fprintf打印度数符号

写程序中碰到一个问题,即想在matlab输出度数符号和温度符号C,一时不知道怎么弄。网上查到的都是画图的时候,通过text命令使用/circ在matlab的figure做标注。试着直接从网页上一个温度符号到fprintf函数里,竟然能工作,虽…

Matlab函数gscatter使用

Matlab函数gscatter 一、参考资料 1.1 官方说明:https://ww2.mathworks.cn/help/stats/gscatter.html?searchHighlightgscatter&s_tidsrchtitle 1.2 其他参考: [资料文本] Matlab函数gscatter:画散点图的函数 二、gscatter使用说明 …

matlab使用yalmip工具箱

使用yalmip工具箱可以像书写数学模型那样输入规划问题的约束和目标函数,非常方便。 以下为在Matlab R2018a下添加yalmip并简单使用的例子 一、下载解压 下载地址:https://yalmip.github.io/download/ 我下载后解压在D盘 二、添加路径 注意&#xff0…

matlab使用杂谈5-fftshift函数的使用

matlab使用杂谈5-fftshift函数的使用 fftshift基本使用主要作用:将零频分量移到频谱中心 简单示例一般使用场合 fftshift基本使用 主要作用:将零频分量移到频谱中心 基本语法: Y fftshift(X) Y fftshift(X,dim) X-输入数组,可…

Matlab使用串口进行数据通信

Matlab进行串口通信 文章目录 Matlab进行串口通信前言问题解决方案方法一:Instrument Control Toolbox方法二.编写通信脚本 总结 前言 在电机运行过程中,需要将电机的姿态等参数通过串口传输至PC端,然后在Matlab进行姿态解算,这样…

MATLAB 使用python代码

matlab是一个非常强大的数学处理工具,python中很多工具库封装得非常好,对于高版本的MATLAB来说,可以直接使用python以及这些库,我这里使用的R2017a版本,网上说2015版开始就可以,没有测试,步骤如…

基于MCR的MATLAB使用案例

写在前面 众所周知MATLAB是一款强大的数学软件,便捷的数值计算能力以及对众多的算法的集成,在科研和工程中得到了广泛的应用。产品中使用了MATLAB程序,就必须要求安装MATLAB, 可是交付给用户使用来说不太适合,当然不仅仅是因为MA…

MATLAB 使用GUI设计简单的计算器

文章目录 1.准备工作2.使用GUI功能创建计算器界面2.1 打开GUI设计界面2.2 编辑运行框2.3 设置按钮 3.为每个按钮设定函数功能4.结果演示5.总结与反思 1.准备工作 本文使用的版本是Matlab2018b。 了解GUI:图形用户界面(Graphical User Interface&#xf…