前端~定位属性position(relative、absolute、fixed)的分析
前端~定位属性position(relative、absolute、fixed)的分析
1,简单了解:
relative:移动自身时,参考自身的原来位置而移动,移动子元素(子元素设置了absolute),作为定位的基准点(参照物)
absolute: 随参照物的变化而变化
fixed:固定
2,position 是否会被内部的子元素继承?
会,一般不能继承的属性,像盒模型,border、margin、padding等
注意事项:当使用了滚动组件(例如better-scroll)时,跟better-scroll 同层的组件可能需要设置一下positon属性,
因为有可能better-scroll局部的滚动范围会影响到该组件。
3,父级元素(position 是 relative)加入滚动条,子元素(position是 fixed)或 (position 是 absolute)的差异:
fixed:固定 ,位置不变,即使有滚动条,依然不变位置。
absolute:是参考父级元素的位置,父元素位置改变,它相应的改变。
4,属性值relative 和 absolute 的区别:
(1)是否脱离文档流: relative 不会脱离, absolute 会脱离
(2)对象可否层叠(就是对象原来的位置是否还被占据):
□ relative它是以自己本身所在位置进行偏移的,relative的对象被移出了原来的位置后,
注意:他原来的位置还属于它的,别的元素不能替代它原来的位置.
□absolute以最近一层relative的父级元素对象作为定位基准点,进行移动位置,
当absolute对象移出了原来的位置,那么他原来的位置也就不存在了, 其他元素可以占领它的位置。
5,专业解释relative:
相对定位(relative):对象不可层叠,依据left,right,top,bottom等属性在正常文档流中偏移自身位置。
同样可以用z-index分层设计。
前端~定位属性position(relative、absolute、fixed)的分析的更多相关文章
- CSS position relative absolute fixed
		position属性absolute与relative 详解 最近一直在研究javascript脚本,熟悉DOM中CSS样式的各种定位属性,以前对这个属性不太了解,从网上找到两篇文章感觉讲得很透彻 ... 
- 对于position:relative,absolute,fixed的见解:
		1.switch--fixed,div脱离父元素,top,left,right,bottom都是相对于body,自己原来的位置不存在,即不占父元素位置了 2.switch--relative,div相 ... 
- css属性position: static|relative|absolute|fixed|sticky简单解析
		目录 static 静态定位(默认) relative 相对定位 正常文档流 加了relative之后的布局 加上margin/padding/border之后的布局 absolute 绝对定位 正常 ... 
- z-index的理解 z-index 属性仅在节点的 position 属性为 relative, absolute 或者 fixed 时生效.
		今天做游戏的Exercise模式的时候,发现把所有的div设置为position:absolute;后,点击play进入到游戏界面的时候,鼠标点击数字的时候,完全没反应.经过我的反复检查,发现只要给所 ... 
- css的定位,relative/absolute/fixed的用法
		其实position的值有四个,static/relative/absolute/fixed,而static是默认值,不算具有有定位属性,这里就不讲了. 定位其实就是跟元素设置定位属性,然后设置其对位 ... 
- CSS之定位,relative/absolute/fixed的用法
		其实position的值有四个,static/relative/absolute/fixed,而static是默认值,不算具有有定位属性,这里就不讲了. 定位其实就是跟元素设置定位属性,然后设置其对位 ... 
- What is the difference between position: static,relative,absolute,fixed
		What is the difference between static,relative, absolute,fixed we can refer to this link: expand 
- 定位属性position
		定位属性position小结 1.元素为fixed(固定的),则是固定定位,即使是子元素,也不参考父元素的位置,即以浏览器作为参考定位.相当于电脑屏幕的一只蚂蚁,你无论怎么滑动屏幕,还是在原来的位置. ... 
- css中的定位属性position(转)
		css中的定位属性position 同样的也是上课的时候发现学生难以理解的一些问题拿出来记录一下,希望帮助初学者. 在css中定位属性position的运用在页面中是很常用的,特别是一些结合js来 ... 
随机推荐
- 【系统学习ES6】第一节:新的声明方式
			[系统学习ES6] 本专题旨在对ES6的常用技术点进行系统性梳理,帮助大家对其有更好的掌握.计划每周更新1-2篇,希望大家有所收获. 以前用ES5时,声明变量只能用var.ES6的出现,为我们带来了两 ... 
- [NOI 2021] 轻重边 题解
			提供一种和不太一样的树剖解法(一下考场就会做了qwq),尽量详细讲解. 思路 设重边为黑色,轻边为白色. 首先,先将边的染色转化为点的染色(即将 \(u\) 节点连向父节点的边的颜色转化为 \(u\) ... 
- Oracle 对 sql 的处理过程
			当你发出一条 sql 语句交付 Oracle,在执行和获取结果前,Oracle 对此 sql 将进行几个步骤 的处理过程: 1.语法检查(syntax check) 检查此 sql 的拼写是否语法 ... 
- 微信小程序 -- 英语词典 (小程序插件)
			英语词典小程序 基于英语词典小程序插件 - 提供开源地址 项目地址 英语词典小程序插件: 微信小程序 词典 真题基础服务插件(gitee.com) 功能特色 [x] 全面详实的经典词库,详细释义覆盖约 ... 
- Vulnhub -- DC3靶机渗透
			@ 目录 信息收集 尝试攻击 获取shell方法1 获取shell方法2 获取shell方法3 拿到root权限 拿FLAG 总结 信息收集 kali的ip为192.168.200.4,扫描出一个IP ... 
- BUUCTF-[极客大挑战 2019]BabySQL(联合注入绕过waf)+[极客大挑战 2019]LoveSQL(联合注入)
			BUUCTF-[极客大挑战 2019]BabySQL(联合注入绕过waf) 记一道联合注入的题,这道题存在过滤. 经过手工的测试,网站会检验用户名和密码是否都存在,如果在用户名处插入注入语句,语句后面 ... 
- nagios介绍和安装
			官方support文献: https://support.nagios.com/kb/ 1.Nagios的监控模式: 主动式检查:NCPA.NRPE nagios安装后默认使用主动检查方式,远程执行代 ... 
- 1056 Mice and Rice (25分)队列
			1.27刷题2 Mice and Rice is the name of a programming contest in which each programmer must write a pie ... 
- 题解 string
			传送门 考试的时候只来得及糊了个\(n^4\)的暴力,结果考完发现\(n^2\)比\(n^4\)还好写 题意就是就是要求把一堆字符串的前后缀拼起来之后在原串中出现了多少次 然而前后缀可以有很多,再枚举 ... 
- java线程池 面试题(精简)
			什么是线程池? 线程池是一种多线程处理形式,处理过程中将任务提交到线程池,任务的执行交由线程池来管理. 如果每个请求都创建一个线程去处理,那么服务器的资源很快就会被耗尽,使用线程池可以减少创建和销毁线 ... 
