标签的定位
来源:互联网 发布:网络贷款的利弊 编辑:程序博客网 时间:2024/05/14 20:36
一、position:relative和position:absolute 一般都是成对出现的
<td style="background:white">
<div style=" position:relative">
<div style="width:100px; position:absolute; background:#fff; left:-120px; top:0; border:1px solid #ccc; text-align:left; z-index:100; padding:10px;">在旁边显示信 息</div>
<div style=" cursor:pointer;">查看25</div>
</div>
</td>
二、position的四个属性值:relative、absolute、fixed、static
<div id="parent">
<div id="sub1">sub1</id>
<div id="sub2">sub2</id>
</div>
1、relative
relative属性相对比较简单,我们要搞清它是相对哪个对象来进行偏移的。答案是它本身的位置,并且不会受父级的任何影响。在上面的代码中,sub1和sub2是同级关系,如果设定sub1一个relative属性,比如设置如下CSS代码:
#sub1
{
position: relative;
padding: 5px;
top: 5px;
left: 5px;
}
我们可以这样理解,如果不设置relative属性,sub1的位置按照正常的文档流,它应该处于某个位置。但当设置sub1为的position为relative后,将根据top,right,bottom,left的值按照它理应所在的位置进行偏移,relative的“相对的”意思也正体现于此。
sub2的位置不会发生任何变化,即sub的文本流(块)在原地还存在。
注意relative的偏移是基于对象的margin的左上侧的。
2、 absolute
这个属性总是有人给出误导。说当position属性设为absolute后,总是按照浏览器窗口来进行定位的,这其实是错误的。实际上,这是fixed属性的特点。
当sub1的position设置为absolute后,其到底以谁为对象进行偏移呢?这里分为两种情况:
(1)当sub1的父对象(或曾祖父,只要是父级对象)parent也设置了position属性,且position的属性值为absolute或者relative时,也就是说,不是默认值的情况,此时sub1按照这个parent来进行定位。
注意,对象虽然确定好了,但有些细节需要您的注意,那就是我们到底以parent的哪个定位点来进行定位呢?如果parent设定了margin,border,padding等属性,那么这个定位点将忽略padding,将会从padding开始的地方(即只从padding的左上角开始)进行定位,这与我们会想当然的以为会以margin的左上端开始定位的想法是不同的。
接下来的问题是,sub2的位置到哪里去了呢?由于当position设置为absolute后,会导致sub1溢出正常的文档流,就像它不属于 parent一样,它漂浮了起来,在DreamWeaver中把它称为“层”,其实意思是一样的。此时sub2将获得sub1的位置,它的文档流不再基于 sub1,而是直接从parent开始。
(2)如果sub1不存在一个有着position属性的父对象,那么那就会以body为定位对象,按照浏览器的窗口进行定位,这个比较容易理解。
3. fixed
fixed是特殊的absolute,即fixed总是以body为定位对象的,按照浏览器的窗口进行定位。
4. static
position的默认值,一般不设置position属性时,会按照正常的文档流进行排列。
jquery版本
http://blog.csdn.net/zlhzhj/article/details/7564044
- 标签的定位
- 标签定位
- 定位html标签的几种方法
- DIV标签的位置定位问题
- 标签定位--相对定位和绝对定位
- prototype对于标签定位的一些BUG [摘]
- 点击标签定位锚点出现的问题
- js 获取元素标签的绝对定位位置
- html中a标签锚点定位的运用
- 使用 xpath 定位包含指定文本内容的标签
- input标签加入图片然后定位最简单的例子
- 滚动和div标签位置和li标签的相对定位,并进行重叠
- <学习html>第三天笔记-链接标签;锚点定位、<base />标签;遇到标签之间关系的问题及解决方法
- 标签转换、定位、标签层级关系
- 创意:物品定位智能标签
- a标签锚点定位
- <a>标签定位资源用法
- 爬虫之标签定位记录
- SQL一次性插入多条数据
- 任意语言访问PostgreSQL:C语言接口
- Strut2入门基础之第一个应用程序(三)
- C++中你必须知道的23种算法
- Android Tombstone/Crash的log分析和定位
- 标签的定位
- ns2安装手记(示例使用ubuntu 11.1,ns2-2.35)
- 《多媒体技术基础》 林福宗 清华大学出版社
- 【读书笔记】---Windows内核对象
- Java程序员面试中的多线程问题
- GNOME 平台的2D图形编程(GTK,GDK,Cairo...) 简介 [转]
- Facebook 股票下跌对Renren的影响
- 程序设计实习踩气球第八周《勇敢与鲁莽》解题报告&AC代码
- RUBY处理时间格式