当前位置: 网站建设 > 网页设计 > 建站经验 >

详解div+css相对定位和绝对定位用法

时间:2013-03-02 04:15来源:未知 作者:admin 点击:

标签:详解div+css相对定位和绝对定位用法 详解(47)定位(32)DIV+CSS(51)相对(8)Tag(145)前言(1)绝对(9)用法(8)
前言 Tag:Div+CSS 相对定位 绝对定位 Div+CSS 相对定位 绝对定位 在用DIV+CSS把持排版进程中,定位始终被人以为是一个难点,这重要是表示为良多网友在不深入懂得明白定位的原理时,排出来的混乱网页常让他们手足无措,而另一边一些高手则经常借助定位的强盛功效做出些很酷的后果来,比方CSS相册等等,因而本人杂乱的网页与高手完善的设计构成赫然对照,这在必定水平上打击了初学定位的网友,也在他们心目中造成这样的一种思维:当我纯熟地玩转DIV+CSS定位时,我就已是高手了。不论你怎么想,我只盼望下面
详解div+css相对定位和绝对定位用法》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/030234Z22013.htm

  前言

Tag:Div+CSS   相对定位   绝对定位   Div+CSS   相对定位   绝对定位  

  在用DIV+CSS把持排版进程中,定位始终被人以为是一个难点,这重要是表示为良多网友在不深入懂得明白定位的原理时,排出来的混乱网页常让他们手足无措,而另一边一些高手则经常借助定位的强盛功效做出些很酷的后果来,比方CSS相册等等,因而本人杂乱的网页与高手完善的设计构成赫然对照,这在必定水平上打击了初学定位的网友,也在他们心目中造成这样的一种思维:当我纯熟地玩转DIV+CSS定位时,我就已是高手了。不论你怎么想,我只盼望下面的教程能让你更深刻地懂得CSS定位属性。

  在用相对定位和绝对定位的时候,有一种情况是它们的定位值用到了负值则对象可沿相反方向移动,方才说到的把对象安排在一栋楼的不同层,如果某个对象一开始就是背靠着最外边墙的,此时再用一个负值定位它,它就会神奇般地跑出墙外去了,当然现实中可没有这种惊险而又神奇的事产生,自己只为了延用上面的比如作形象解释。

  (1)贡献的绝对定位(absolute)

  绝对定位(absolute):将被赋予此定位方法的对象从文档流中拖出,应用left,right,详解CSS阴影的使用,top,bottom等属性相对其最濒临的一个最有定位设置的父级对象进行绝对定位,如果对象的父级没有设置定位属性,即还是遵守HTML定位规矩的,则依据body对象左上角作为参考进行定位,详解CSS选择器、优先级与匹配原理。绝对定位对象可层叠,层叠次序可通过z-index属性节制,z-index值为无单位的整数,大的在最上面,可以有负值(目前负值FF不支撑)。

  阅读倡议

  先说说我这篇教程的思路,这对于你在正真开端阅教程前是有很大辅助的,详解CSS背景Background属性。我的思路是这样的:先给出定位较专业化精炼的解释,接下来再用打好比的方法形象地介绍它们,此时大家要跟前面讲到的专业解释比较阅读。先容完实践,将通过实例来介绍定位的各常识点,固然实例不美,但每一则实例都是精心筛选的,如果要完全控制DIV+CSS定位方法,请务必弄懂每一个实例的原理。最后将会带大家做一个较为酷的综合实例。如果你想进步你浏览本文的兴致或者能源,你可以先跳到最后看综合实例的运行效果。

  但是如果水桶也给出了定位设置(通常是相对定位,下面有讲到这一实用技能),此时西瓜的摆放就没有那么自在了,只管此时西瓜被拿起来了不会影响水桶中的水(文本流),但它还是要听桶的话,桶会告知西瓜“你可以运动,但应当在我的范畴内走动,比喻说我要你在我左上方1米处,你就要跟逝世这一点,我走你也要随着走”,如果桶中有很多个西瓜,可以全体拿出来吊到半空中,它们将被支配在不同高度的空间(层),所以在房顶垂直往下看,有可能看到不同西瓜层叠在一起的情况(这个所谓的高度在网页中是不存在的,就像FLASH动画中的不同层上部署了元素,但它们在看时不会有深度感到)。可见绝对定位的对象参考目的是它的父级,专业称之为包括块。

  1.定位的专业解释

  绝对定位就像是把不同对象支配到了一栋高楼的不同楼层(个别指不是第一层,咱们这里理解为文本流就放在首层),它们互不影响,但是它们怎么移动与你楼的地基和面积(父级)有关。相对定位指对象还是在首层楼与文本流一起寄存,它们之间确定存在影响。

  相对定位一个最大特色是:自己通过定位跑开了还占用着原来的位置,不会让给他四周的诸如文本流之类的对象。相对定位也比拟独破,做什么事它自己说了算,要定位的时候,它是以自己自身所在位置偏移的(相对对象本身偏移)。再拿前边作比如来解,那么此时西瓜仿佛是有魔法的,如果西瓜通过相对定位在水桶中偏移了你会看到一个事实生涯中不存在的景象:水中有一个处所水凹下去了,周围的水不能填补它,西瓜看起来在旁边,如果搅动一下桶中的水,那个凹的位置会发明转变(文本流对相对定位对象还存在影响),然而凹处到西瓜呈现的间隔始终坚持一致。可见文本流与它之间还会相互影响,由于对象并没有真正脱离文本流,就像有两个人在统一层楼程度移动的过程中会有碰头的机遇。

  (1)语法

  (3)总结两种定位的特点

  (2)自私的相对定位(relative)

  相对定位(relative):对象不可层叠,根据left,right,top,bottom等属性在畸形文档流中偏移本身位置。同样可以用z-index分层设计。

  position:static|absolute|fixed|relative

--> [网站建设之]详解div+css相对定位和绝对定位用法

  本文和大家重点探讨一下DIV+CSS之绝对定位和相对定位,在用DIV+CSS掌握排版过程中,定位一直被人认为是一个难点,这主要是表现为很多网友在没有深入理解清晰定位的原理时,排出来的杂乱网页常让他们不知所措。

  (4)对特别情形的弥补

  (2)阐明

  对比前面说明,假如西瓜被赋予绝对定位,那么就即是把西瓜从水中捞起来挂在半空中的钩子上,水桶中西瓜原来占用的空间水会主动弥补它(绝对定位对象会让出自己本来占用位置,所以说它是奉献的)。此时如果之前没有对水桶进行定位设定,那么被拿起的西瓜位置不会再受水桶地位影响,水桶怎么挪动,西瓜仍是挂在本来位置,至于西瓜要怎放,则以房间左上角(body左上角)为准,用left,right,详解CSS网页设计中字体大小(em)的问题,top,bottom值来定位。

  从上面语法能够看出,定位的办法有许多种,它们分辨是静态(static),绝对定位(absolute),固定(fixed),相对定位(relative)。在这个教程里,我不逐个讲,只讲最常用也是最适用的两个定位方式:相对定位(absolute)、绝对定位(relative)。

  2.定位的形象解释

  我先来架设一个虚构的场景:有一个矩形的房间,里面还有一个水桶装了些水,水里还浸泡着一个西瓜,这个房间半空中还有不少的钩子用于挂货色用。当初我把网页元素与上面物件对应上,那么房间就是一个网页,详解CSS网页布局中默认字体样式,水桶是网页中的一个板块,桶中的水就是文本流,西瓜就是将要被定位的对象。


(责任编辑:网站建设)
详解div+css相对定位和绝对定位用法相关文章
上一篇:详解CSS阴影的使用 下一篇:详解IE CSS Bug及解决方案
回到顶部