css元素的定位介绍

css元素的定位介绍

ID:1479793

大小:64.50 KB

页数:9页

时间:2017-11-11

css元素的定位介绍_第1页
css元素的定位介绍_第2页
css元素的定位介绍_第3页
css元素的定位介绍_第4页
css元素的定位介绍_第5页
资源描述:

《css元素的定位介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、相对定位是一个非常容易掌握的概念。如果对一个元素进行相对定位,它将出现在它所在的位置上。然后,可以通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。如果将top设置为20px,那么框将在原位置顶部下面20像素的地方。如果left设置为30像素,那么会在元素左边创建30像素的空间,也就是将元素向右移动。#box_relative{position:relative;left:30px;top:20px;}如下图所示:注意,在使用相对定位时,无论是否进行移动,元素仍然占据原来的空间。因此,移动

2、元素会导致它覆盖其它框。那么我们就会想了怎么让框三把框二覆盖呢,很自然的想到把框3的z-index设为一个优先级高的值如100,但是这样并不能得到我们想要的结果,必须把框2的z-index设为优先级低的如-1,我猜想是因为框2已经脱离了文档流,所以只设置框3的z-index对框2起不到作用,所以只能对框2操作了。大家也可以去试试代码如下在ie7下通过:UntitledPages

3、pan{background-color:Red;width:30px;height:30px;}#box_relative{position:relative;left:10px;top:10px;background-color:gray;z-index:-1;}CSS绝对定位绝对定

4、位使元素的位置与文档流无关,因此不占据空间。这一点与相对定位不同,相对定位实际上被看作普通流定位模型的一部分,因为元素的位置相对于它在普通流中的位置。普通流中其它元素的布局就像绝对定位的元素不存在一样:#box_relative{position:absolute;left:30px;top:20px;}如下图所示:是要记住每种定位的意义。所以,现在让我们复习一下学过的知识吧:相对定位是“相对于”元素在文档中的初始位置,而绝对定位是“相对于”最近的已定位祖先元素,如果不存在已定位的祖先元素,那么“相对

5、于”最初的包含块。注释:根据用户代理的不同,最初的包含块可能是画布或HTML元素。提示:因为绝对定位的框与文档流无关,所以它们可以覆盖页面上的其它元素。可以通过设置z-index属性来控制这些框的堆放次序。同样的道路如果想让框1,3在2之上的话也需要在框2上设置z-index,而且如果只在框1,3上设置的话无效。大家也可以去试试代码如下在ie7下通过:UntitledPages

6、pan{background-color:Red;width:30px;height:30px;}#box_relative{position:absolute;left:20px;top:20px;background-color:gray;}CSS

7、浮动请看下图,当把框1向右浮动时,它脱离文档流并且向右移动,直到它的右边缘碰到包含框的右边缘:再请看下图,当框1向左浮动时,它脱离文档流并且向左移动,直到它的左边缘碰到包含框的左边缘。因为它不再处于文档流中,所以它不占据空间,实际上覆盖住了框2,使框2从视图中消失。(经过网友的提醒,发现在ie(6和7)浏览器中无法做到如教程中所说的那样,在ff中做到了,但是框2的文本会跑到框3中去。代码在第二条评论中。)如果把所有三个框都向左移动,那么框1向左浮动直到碰到包含框,另外两个框向左浮动直到碰到前一个浮动框

8、。如下图所示,如果包含框太窄,无法容纳水平排列的三个浮动元素,那么其它浮动块向下移动,直到有足够的空间。如果浮动元素的高度不同,那么当它们向下移动时可能被其它浮动元素“卡住”:CSSfloat属性在CSS中,我们通过float属性实现元素的浮动。如需更多有关float属性的知识,请访问参考手册:CSSfloat属性。行框和清理浮动框旁边的行框被缩短,从而给浮动框留出空间,行框围绕浮动框。因此,创建浮动框可以使文本围绕图像:要想阻止行框围绕浮动框,需要对该

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。