详解position的四个属性
来源:互联网 发布:影子银行规模数据 编辑:程序博客网 时间:2024/06/05 18:05
今天在做小米官网明星产品展示效果,在做布局的过程中对一些属性掌握得不好,所以今天来复习一下:
这里向大家简单介绍一下CSS+DIV布局中absolute和relative属性的用法和区别,定位为relative的元素脱离正常的文本流中,但其在文本流中的位置依然存在,而定位为absolute的层脱离正常文本流,但与relative的区别是其在正常流中的位置不在存在。
详解CSS+DIV布局定位
在用CSS+DIV进行布局定位的时候,一直对position的四个属性值relative,absolute,static,fixed分的不是很清楚,以致经常会出现让人很郁闷的结果。今天研究了一下,总算有所了解。在此总结一下:
先看下position各个属性值的定义:
1、static:默认值。没有定位,元素出现在正常的流中(忽略top,bottom,left,right或者z-index声明)。
2、relative:生成相对定位的元素,通过top,bottom,left,right的设置相对于其正常位置进行定位。可通过z-index进行层次分级。
3、absolute:生成绝对定位的元素,相对于static定位以外的第一个父元素进行定位。元素的位置通过"left","top","right"以及"bottom"属性进行规定。可通过z-index进行层次分级。
4、fixed:生成绝对定位的元素,相对于浏览器窗口进行定位。元素的位置通过"left","top","right"以及"bottom"属性进行规定。可通过z-index进行层次分级。
static与fixed的定位方式较好理解,在此不做分析。下面对应用的较多的relative和absolute进行分析:
1、relative。
定位为relative的元素脱离正常的文本流中,但其在文本流中的位置依然存在。如图1:
黄色背景的层定位为relative,红色边框区域为其在正常流中的位置。在通过top、left对其定位后,从灰色背景层的位置可以看出其正常位置依然存在。
2、absolute。
定位为absolute的层脱离正常文本流,但与relative的区别是其在正常流中的位置不在存在。如图2:
可以看到,在将黄色背景层定位为absolute后,灰色背景层自动补上。
- 详解position的四个属性
- position的四个属性
- position的四个属性
- position的四个属性
- position的四个属性值
- position的四个属性值
- Position属性四个值
- css的position属性详解
- CSS的Position属性详解
- CSS的position属性详解
- position的四个属性值: relative ,absolute ,fixed,static
- position的四个属性值: relative ,absolute ,fixed,static
- CSS position属性的四个值:static,absolute,fixed,relative
- position的四个属性值: relative ,absolute ,fixed,static
- position的四个属性值: relative ,absolute ,fixed,static
- position的四个属性值: relative ,absolute ,fixed,static
- position的四个属性值: relative ,absolute ,fixed,static
- style中position的属性值详解
- php面试题之二——数据结构和算法(高级部分)
- 【mahapps.metro】WPF窗体关闭,提示用户是否退出对话框
- SVN中显示文件状态字母的含义
- 个人计算机编程环境配置
- DexClassLoader的使用
- 详解position的四个属性
- 提高PHP代码质量的36个技巧
- 技术常用网址
- php面试题之三——PHP网络编程(高级部分)
- JAVA性能剖析 JVM内存管理与垃圾回收
- Java虚拟机(HOTSPOT)源代码编译步骤
- mysql 学习笔记
- 作业——在线学习Android课程之第七周(HttpURLConnection)
- HDU 5667 Sequence【矩阵快速幂】【欧拉函数】