position: absolute、relative
来源:互联网 发布:excel数据分行 编辑:程序博客网 时间:2024/05/22 08:22
今天在看CSS的时候遇到了position: absolute、relative的问题,一直比较迷糊,今天终于搞清楚了。 CSS2.0 HandBook上的解释: 设置此属性值为 absolute 会将对象拖离出正常的文档流绝对定位而不考虑它周围内容的布局。假如其他具有不同 z-index 属性的对象已经占据了给定的位置,他们之间不会相互影响,而会在同一位置层叠。此时对象不具有外补丁( margin ),但仍有内补丁( padding )和边框( border )。
TRBL属性(TOP、RIGHT、BOTTOM、LEFT)只有当设定了position属性才有效。 当设定position:absolute 如果父级(无限)没有设定position属性,那么当前的absolute则结合TRBL属性以浏览器左上角为原始点进行定位 如果父级(无限)设定position属性,那么当前的absolute则结合TRBL属性以父级(最近)的左上角为原始点进行定位。 当设定position: relative
一般来讲,网页居中的话用Absolute就容易出错,因为网页一直是随着分辨率的大小自动适应的,而Absolute则会以浏览器的左上角为原始点,不会应为分辨率的变化而变化位置。有时还需要依靠z-index来设定容器的上下关系,数值越大越在最上面,数值范围是自然数。当然有一点要注意,父子关系是无法用z-index来设定上下关系的,一定是子级在上父级在下。
设置此属性值为 relative 会保持对象在正常的HTML流中,但是它的位置可以根据它的前一个对象进行偏移。在相对(relative)定位对象之后的文本或对象占有他们自己的空间而不会覆盖被定位对象的自然空间。与此不同的,在绝对(absolute)定位对象之后的文本或对象在被定位对象被拖离正常文档流之前会占有它的自然空间。放置绝对(absolute)定位对象在可视区域之外会导致滚动条出现。而放置相对(relative)定位对象在可视区域之外,滚动条不会出现。其实对于定位的主要问题是要记住每个定位的意义。相对定位是“相对于“元素在文档流中初始位置的,而绝对定位是”相对于“最近的已经定位的祖先元素。 |
- position: absolute、relative
- position absolute,relative 定位
- position属性:absolute&relative
- Position定位:relative | absolute
- position absolute和relative
- Position定位:relative | absolute
- css position: absolute relative
- Position定位:relative | absolute
- position(relative和absolute)
- Position定位:relative | absolute
- position:relative and absolute
- 详解position: absolute、relative
- Position:fixed relative absolute
- position: static absolute relative
- position:absolute和relative
- position:relative absolute
- Position 解析 absolute、relative
- position absolute relative
- 用Windows API实现一个简单的文本输入框(上)
- Aptana使用入门一:Code Assist
- winRAR技巧(1)
- 在SQL2005和2008查询结果中显示列名的一种方法
- 条形码生成函数
- position: absolute、relative
- window.opener用法
- PHP的加密函数库Mcrypt使用介绍
- 常用JS
- 获取汉字的首字母和全拼
- 校内网开放平台正式支持Open Social标准
- JDBC中resultset的absolute方法注意事项
- javascript 出生日期和身份证判断大全
- 查每个分组前N条记录