欢迎来到天天文库
浏览记录
ID:20364841
大小:25.50 KB
页数:4页
时间:2018-10-10
《div+css相对定位与绝对定位用法实例详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、div+css相对定位和绝对定位用法实例详解·分享25个CSS3动画按钮和菜单教程·CSS实例教程:十步学会用CSS建站·曹鹏CSS/层叠样式表视频教程·DIV+CSS制作的个性水平导航菜单实例·学习网页中的图片如何应用CSS的滤镜的效果关键词:div+css相对定位和绝对定位用法实例详解本文向大家介绍一下CSSrelative相对定位的概念,如果对一个元素进行相对定位,它将出现在它所在的位置上。CSSrelative相对定位设置为相对定位的元素框会偏移某个距离。元素仍然保持其未定位前的形状,它原本所占的空间仍保留。CSS相对
2、定位相对定位是一个非常容易掌握的概念。如果对一个元素进行相对定位,它将出现在它所在的位置上。然后,可以通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。如果将top设置为20px,那么框将在原位置顶部下面20像素的地方。如果left设置为30像素,那么会在元素左边创建30像素的空间,也就是将元素向右移动。#box_relative{position:relative;left:30px;top:20px;}如下图所示:注意,在使用相对定位时,无论是否进行移动,元素仍然占据原来的空间。因此,移动元素会导致它覆盖其它框
3、。CSS相对定位实例
4、向右移动
相对定位会按照元素的原始位置对该元素进行移动。
样式"left:-20px"从元素的原始左侧位置减去20像素。
样式"left:20px"向元素的原始左侧位置增加20像素。
5、位的对象。 (1)贡献的绝对定位(absolute) 对照前面解释,如果西瓜被赋予绝对定位,那么就等于把西瓜从水中捞起来挂在半空中的钩子上,水桶中西瓜原来占用的空间水会自动填补它(绝对定位对象会让出自己原先占用位置,所以说它是贡献的)。此时如果之前没有对水桶进行定位设定,那么被拿起的西瓜位置不会再受水桶位置影响,水桶怎么移动,西瓜还是挂在原来位置,至于西瓜要怎放,则以房间左上角(body左上角)为准,用left,right,top,bottom值来定位。 但是如果水桶也给出了定位设置(通常是相对定位,下面有讲到这一实用技
6、巧),此时西瓜的摆放就没有那么自由了,尽管此时西瓜被拿起来了不会影响水桶中的水(文本流),但它还是要听桶的话,桶会告诉西瓜“你可以活动,但应该在我的范围内走动,比方说我要你在我左上方1米处,你就要跟死这一点,我走你也要跟着走”,如果桶中有很多个西瓜,可以全部拿出来吊到半空中,它们将被安排在不同高度的空间(层),所以在房顶垂直往下看,有可能看到不同西瓜层叠在一起的情况(这个所谓的高度在网页中是不存在的,就像FLASH动画中的不同层上安排了元素,但它们在看时不会有深度感觉)。可见绝对定位的对象参考目标是它的父级,专业称之为包含块。
7、 (2)自私的相对定位(广州中维财税http://101.1.28.14/relative) 相对定位一个最大特点是:自己通过定位跑开了还占用着原来的位置,不会让给他周围的诸如文本流之类的对象。相对定位也比较独立,做什么事它自己说了算,要定位的时候,它是以自己本身所在位置偏移的(相对对象本身偏移)。再拿前边作比如来解,那么此时西瓜似乎是有魔法的,如果西瓜通过相对定位在水桶中偏移了你会看到一个现实生活中不存在的现象:水中有一个地方水凹下去了,周围的水不能填补它,西瓜看起来在旁边,如果搅动一下桶中的水,那个凹的位置会发现改变(
8、文本流对相对定位对象还存在影响),但是凹处到西瓜出现的距离始终保持一致。可见文本流与它之间还会互相影响,因为对象并没有真正脱离文本流,就像有两个人在同一层楼水平移动的过程中会有碰头的机会。 (3)总结两种定位的特征 绝对定位就像是把不同对象安排到了一栋高楼的不同楼层(一般
此文档下载收益归作者所有