博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
直接写position:absolute,后面不加top和left等值,是什么意思?分两种情况
阅读量:2399 次
发布时间:2019-05-10

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

用Div+CSS进行网站布局时,做一些浮动层等特殊特殊效果时要考虑到定位问题。

这就要用到Position属性等。

Position属性有四个值:static、fixed、absolute和relative,

后面两个在布局中的定位里是经常用到的,顾名思义,absolute是指

即将对象从中拖出,使用left,right,top,bottom等属性进行绝对定位,

而其层叠通过属性定义此时对象不具有边距,但仍有补白和边框。

ralative是指,就是依据left,right,top,bottom等属性在正常文档流中偏移位置。

但是,怎么个绝对法,又怎么个相对法呢?

以前我一直没有仔细去研究它,到具体应用时有时会有点迷糊,我相信很多朋友也会有这样的问题。

今天我特意测试了一下,得出了以下结论:

1、当Position属性值为Relative时对象原来占有的位置保留,其后面的对象按原来文档流仍然保持

原来的位置Top的值表示对象相对原位置向下偏移的距离bottom的值表示对象相对原位置向上

偏移的距离两者同时存在时,只有Top起作用。left的值表示对象相对原位置向右偏移的距离right的

值表示对象相对原位置向左偏移的距离两者同时存在时,只有left起作用。

2、当Position属性值为absolute时对象从文档流中抽取出来,原占有的位置被后面的对象顶替

上来Top的值表示对象上边框与浏览器窗口顶部的距离bottom的值表示对象下边框与浏览器窗

口底部的距离两者同时存在时,只有Top起作用;如果两者都未指定,则其顶端将与原文档流位置一致,

即垂直保持位置不变。left的值表示对象左边框与浏览器窗口左边的距离right的值表示对象右边框与

浏览器窗口右边的距离两者同时存在时,只有left起作用;如果两者都未指定,

则其左边将与原文档流位置一致,即水平保持位置不变。 

在Position属性值为absolute同时,如果有一级父对象(无论是父对象还是祖父对象

或者再高的辈分,一样)的Position属性值为Relative时则上述的相对浏览器窗口定位

将会变成相对父对象定位,这对精确定位是很有帮助的。

转载地址:http://twjob.baihongyu.com/

你可能感兴趣的文章
草根老板最容易犯的20个错误(zt)
查看>>
创业天才14个成功原则(转)
查看>>
职业生涯的关键时期
查看>>
颜色类中英文词汇大全(5)
查看>>
协同软件的概念与特征
查看>>
男人成熟的十七种表现(zt)
查看>>
精益生产理论学习总结(一)
查看>>
第1课 企业信息门户
查看>>
男人必须明白22个道理(转载)
查看>>
第十章 组织变革
查看>>
精益生产理论学习总结(四)
查看>>
第4课 OA基础
查看>>
第18课 项目沟通管理
查看>>
目视管理的优点浅谈(zt)
查看>>
物流系统管理课程(三十)
查看>>
项目时间管理
查看>>
生产现场常见的问题及错误的解决方式(zt)
查看>>
精益生产的实施(zt)
查看>>
第20课 工作流管理系统的分类
查看>>
常用分类词汇表-英美菜谱
查看>>