博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css relative
阅读量:5290 次
发布时间:2019-06-14

本文共 977 字,大约阅读时间需要 3 分钟。

一、relative和absolute相煎关系
relative限制absolute
1、限制left/top/right/bottom定位
  如果父元素有relative,只能根据父元素进行定位
2、限制z-index层级
  如果relative有z-index,absolute的z-index失效
3、限制在overflow下的嚣张气焰
  overflow:hidden是防止不了absolute的溢出的。但是配合relative的overflow是可以防止溢出的

 

relative限制fixed: 只能限制z-index层级

 

二、relative和定位
两个特性
1、相对自身
left:0,top:0相对自身。其实就是纹丝不动。
relative配合margin定位
  
  
  
后面的元素会跟上去,若不是margin-top,而是top
  
  
  
第三个元素纹丝不动。

 

2、无侵入
不会影响其他布局,自己怎么定,其它元素纹丝不动
应用:自定义拖拽

 

3、top/bottom和left/right对立属性同时存在时的表现是?
绝对定位是拉伸,相对定位是斗争。怎么斗争。如果先设置了top,bottom无效。如果先设置了left,right无效
  
  
  
执行的是top:-30px。先设置者优先,而不是覆盖。

 

三、relative和层级
1、提高层迭上下文
  在没有其它外力作用下,一般都是后面的元素覆盖前面的。但是想前面的上前。前面的配合z-index就能起作用。单独的z-index是无效的
2、新建层叠上下文与层级控制
  relative+z-index:auto,不会限制absolute,默认是auto的(不包括ie6,7)

 

四、relative的最小化影响准则
尽量降低relative属性对其他元素或布局的潜在影响!
1、在可以单独使用absolute解决问题的时候,不要使用relative,如有偏差,可以配合margin使用
2、一定要使用relative的时候,要保证作用范围最小化

转载于:https://www.cnblogs.com/wzndkj/p/10475258.html

你可能感兴趣的文章
右侧导航栏(动态添加数据到list)
查看>>
81、iOS本地推送与远程推送详解
查看>>
C#基础_注释和VS常用快捷键(一)
查看>>
虚拟DOM
查看>>
uva 11468 Substring
查看>>
自建数据源(RSO2)、及数据源增强
查看>>
BootStrap2学习日记2--将固定布局换成响应式布局
查看>>
关于View控件中的Context选择
查看>>
2018icpc徐州OnlineA Hard to prepare
查看>>
R语言-rnorm函数
查看>>
Spark的启动进程详解
查看>>
Java 字符终端上获取输入三种方式
查看>>
javascript 简单工厂
查看>>
java调用oracle存储过程,返回结果集
查看>>
使用命令创建数据库和表
查看>>
数据库的高级查询
查看>>
HttpClient(一)-- HelloWorld
查看>>
dump调试函数
查看>>
Android 利用Sharp样式设置文本框EditText圆角形状
查看>>
[YTU]_2443 ( C++习题 复数类--重载运算符3+)
查看>>