企业400电话
微网小程序
AI电话机器人
电商代运营
全 部 栏 目
企业400电话
网络优化推广
AI电话机器人
呼叫中心
网站建设
商标✡知产
微网小程序
电商运营
彩铃•短信
增值拓展业务
div+css详解定位与定位应用
引伸阅读
* 解读absolute与relative
* position:relative/absolute无法冲破的等级
* 对《无法冲破的等级》一文的补充
定位一直是WEB标准应用中的难点,如果理不清楚定位那么可能应实现的效果实现不了,实现了的效果可能会走样。如果理清了定位的原理,那定位会让网页实现的更加完美。
定位的定义:
在CSS中关于定位的内容是:position:relative | absolute | static | fixed
static 没有特别的设定,遵循基本的定位规定,不能通过z-index进行层次分级。
relative 不脱离文档流,参考自身静态位置通过 top,bottom,left,right 定位,并且可以通过z-index进行层次分级。
absolute 脱离文档流,通过 top,bottom,left,right 定位。选取其最近的父级定位元素,当父级 position 为 static 时,absolute元素将以body坐标原点进行定位,可以通过z-index进行层次分级。
fixed 固定定位,这里他所固定的对像是可视窗口而并非是body或是父级元素。可通过z-index进行层次分级。
CSS中定位的层叠分级:z-index: auto | namber;
auto 遵从其父对象的定位
namber 无单位的整数值。可为负数
定位的原理:
可以位移的元素 (相对定位)
在本文流中,任何一个元素都被文本流所限制了自身的位置,但是通过CSS我们依然使得这些元素可以改变自己的位置,我们可以通过float来让元素浮动,我们也可以通过margin来让元素产生位置移动。但是事实上那并非是真实的位移,因为,那只是通过加大margin值来实现的障眼法。而真正意义上的位移是通过top,right,bottom,left(下称TRBL,TRBL可以折分使用。)针对一个相对定位的元素所产生的。我们看下面的图:
图片附件: 定位.PNG (2007-4-1 07:14, 33.12 K)
我们看图中是一个宽度为200px,高度为50px,margin:25px; border:25px solid #333; padding:25px; 相对定位的元素,并且位移距上50px,距左50px。而下方是一块默认定位的黑色区块。我们看到这个处在文本流的区块被上面的相对定位挡住了一部分,这说明:“当元素被设置相对定位或是绝对定位后,将自动产生层叠,他们的层叠级别自然的高于文本流”。除非设置其z-index值为负值,但是在 Firefox等浏览器中z-index为负值时将不会显示。并且我们发现当相对定位元素进行位移后,表现内容已经脱离了文本流,只是在本文流中还为原来的相对对定位留下了原有的总宽与总高(内容的高度或是宽度加上margin\border\padding的数值)。这说明在相对定位中,虽然表现区脱离了原来的文本流,但是在文本流中还还有此相对定位的老窩。这点要特别注意,因为在实际应用中如果相对定位的位移数值过大,那么原有的区域就会形成一块空白。
并且我们注意,定位元素的坐标点是在margin值的左上边缘点,即图中的B点。那么所有的位移的计算将以这个点为基础进行元素的推动。当TRBL为正值时位移的方向是内聚的。由此可推,当TRBL为负值时位移的方向是外放的。在图片中有位移的箭头指向标识,带有加号的是正值位移方向,带有减号的是负值位移方向。关于位移方位,可以延伸阅读怿飞的《由浅入深漫谈margin属性(一)》
可以在任意一个位置的元素 (绝对定位)
如上所述:相对定位只可以在文本流中进行位置的上下左右的移动,同样存在一定的局限性,虽然他的表现区脱离了文本流,但是在文本流却依然为其保留了一席之地,这就好比一个打工的人他到了外地,但是在老家依然有一个专属于他的位置,这个位置不随他的移动而改变。但是这样很明显就会空出一块空白来,如果希望文本流抛弃这个部分就需要用到绝对定位。绝对定位不光脱离了文本流,而且在文本流中也不会给这个绝对定位元素留下专属空位。这就好比是一个工厂里的职位,如果有一个工人走了自然会要有别的工人来填充这个位置。而移动出去的部分自然也就成为了自由体。绝对定位将可以通过TRBL来设置元素,使之处在任何一个位置。在父层position属性为默认值时,TRBL的坐标原点以body的坐标原点为起始。看下图:
图片附件: 定位2,absolute.png (2007-4-1 07:14, 31.53 K)
上图可知,文本流中的内容会顶替绝对定位无素的位置,一点都不会客气。而绝对定位元素自然的层叠于文本流之上。而在单一的绝对定位中,定位元素将会跑到网页的左上角,因为那里是他们的被绝对定位后的坐标原点。
被关联的绝对定位
上面说的是单一的绝对定位,而在实际的应用中我们常常会需要用到一种特别的形式。即希望定位元素要有绝对定位的特性,但是又希望绝对定位的坐标原点可以固定在网页中的某一个点,当这个点被移动时绝对位定元素能保证相对于这个原坐标的相对位置。也就是说需要这个绝对定位要跟着网页移动,而并且是因定在网页的某一个固定位置。通常当网页是居中形式的时候这种效果就会显得特别的重要。要实现这种效果基本方式就是为这个绝对定位的父级设置为相对定位或是绝对定位。那么绝对定位的坐标就会以父级为坐标起始点。
虽然是如此,但是这个坐标原点却并不是父级的坐标原点,这是一个很奇怪的坐标位置。我们看一下模型图示:
图片附件: 相对定位与绝对定位的关系.png (2007-4-1 07:14, 34.02 K)
我们看到,这个图中父级为黑灰色区块,子级为青色区块。父级是相对定位,子级是绝对定位。子级设置了顶部位移50个像素,左倾位移50个像素。那么我们看,子级的坐标原点并不是从父级的坐标原点位移50个像素,而是从父级块的padding左上边缘点为坐标起始点(即A点)。而父级这里如果要产生位置移动,或是浏览器窗口大小有所变动都不会影响到这个绝对定位元素与父级的相对定位元素之间的位置关系。这个子级也不用调整数值。
这是一种很特别并且也是非常实用的应用方式。如果你之前对于定位的控制并不自如的话,相信看完对这里对定位的解释一定可以把定位使用得随心所欲。
总在视线里的元素 (固定定位)
由于广告的滥用,使得一些浏览器软件都开始有了广告内容拦截,使得一些很好的效果现在都不推荐使用了。比如让一个元素可能随着网页的滚动而不断改变自己的位置。而现在我可以通过CSS中的一个定位属性来实现这样的一个效果,这个元素属性就是曾经不被支持的position:fixed; 他的含义就是:固定定位。这个固定与绝对定位很像,唯一不同的是绝对定位是被固定在网页中的某一个位置,而固定定位则是固定在浏览器的视框位置。
虽然原来的浏览器并不支持过个属性,但是浏览器的发展使得现在的高级浏览器都可以正确的解析这个CSS属性。并且通过CSS HACK来让IE6都可以实现这样的效果(目前无法使IE5.x)实现这种效果。为了不使本文变成冗长的大论,这里只给出这个实例算是这篇文章的结束。关于这个实例的一些问题大家可以自行分析。有不理解的地方可以给我留言!
MozillaOperaNetscapeFirefoxIE6WindowsStyleCSS
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
看右上角的内容,不论浏览器怎么滚动,它始终在那个地方!
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
上一篇:
css动态模糊效果
下一篇:
百分比的细节--容器大小篇
相关文章
div+css详解定位与定位应用
引伸阅读 * 解读absolute与relative * position:relative/absolute无法冲破的等级 * 对《无法冲破的等级》一文的补充 定位一直是WEB标准应用中的难点,如果理不清楚定位那么可能应实现的效果实现div+css,详解,定位,与,应用,...
云呼电话系统
云呼电话系统在进行客服营销时的拨号频率可以达到每天800-1200通,是人工拨打效率的...
无锡电销卡白名单
无锡电销卡白名单 本公司目前已经与多家虚拟运营商联签约,共创虚商大业,提供了业...
在Ubuntu下如何将chm文件转成pdf格式的方法介绍
在Ubuntu下将chm文件转成pdf格式总共分为三个步骤: 1.将chm提取出html文件: 2.将html按页...
微信发送位置怎样显示自己位置?微信怎样发送位置?
微信发送位置如何不显示自己的当前位置? 腾讯地图在朋友圈分享图片的时候,是可以...
东莞不封号的电销卡去哪里购买
东莞不封号的电销卡去哪里购买 电销卡是什么卡?电销卡指的是除了电信、联通、移动...
江苏电销机器人招商(电销智能机器人的产品研发)
本篇文章给大家谈谈江苏电销机器人招商,以及电销智能机器人的产品研发对应的知识...
外呼系统软件(手机外呼系统软件)
本文目录一览: 1、外呼软件有哪些? 2、手机外呼软件有哪些?哪个好? 3、哪些电话...
南昌智能呼叫电话机器人供应商(南昌智能呼叫电话机器
本篇文章给大家谈谈南昌智能呼叫电话机器人供应商,以及南昌智能呼叫电话机器人供...
巨人科技服务之中要有“心”
作为客服人员,想要真正的做好自己的工作,这个时候一定要有心。当然作为巨人科技...
陕西房产智能外呼系统商家(陕西呼叫中心)
本文目录一览: 1、智能电话外呼系统哪家的比较好用?2、外呼系统哪家公司做的好?...
商标侵权构成再认识
注册商标专用权受法律保护,法律规定了多种商标侵权行为,每种侵权行为的构成都有...
西宁外呼系统加盟(西宁外呼系统加盟电话)
本篇文章给大家谈谈西宁外呼系统加盟,以及西宁外呼系统加盟电话对应的知识点,希...
哪些公司急需400电话申请?
随着时代的发展,当前社会上各个规模、各种类型的公司不计其数,而每一家公司在发...
CRM客户管理系统管理
我们都在讲精准服务,精准营销,怎么实现?最好的方法就是通过收集与整合客户与准...
宝司大软件外包项目落户
昨天下午,宝司大软件服务外包(嘉兴)项目签约仪式在秀洲区会展中心举行。特别的是...
div+css详解定位与定位应用
引伸阅读 * 解读absolute与relative * position:relative/absolute无法冲破的等级 * 对《无法冲破的等级》一文的补充 定位一直是WEB标准应用中的难点,如果理不清楚定位那么可能应实现的效果实现div+css,详解,定位,与,应用,...
咨 询 客 服