欢迎访问: www.ptcms.cn
总结一下CSS绝对和相对定位,有错误的请指教!
相对定位:是指元素在相对于文档布局的原始位置上进行偏移;
绝对定位:是指元素在原始的页面分离任意的定位.
CSS提供的定位属性有9个: position(位置属性) left(横坐标属性) top(纵坐标属性) width(宽度属性) height(高度属性)
clip(剪切属性) overflow(越界属性) z-index(Z轴位置属性) visibility(可见属性)
■位置属性position:
取值: absolute | relative | static
默认值: static
应用范围: 所有元素
用于指定对象元素的定位方式,ABSOLUTE为绝对定位方式,RELATIVE为相对定位方式,STATIC为静态方式,需要定位时必须选择前两种,
■横坐标属性:LEFT
取值: 数值 | 百分比 | AUTO
默认值:AUTO
应用范围:需要进行定位的元素(位置属性取值为ABSOLUTE或RELATIVE的元素)
百分比:相对于上级元素的宽度,如上级元素的宽度为AUTO,则百分比定位没有意义
用于指定对象元素的位置,是横坐标值
■纵坐标属性: TOP
取值和LEFT相同,只不过是其纵坐标的值
■宽度属性:WIDTH
取值和LEFT相同,指定对象元素所占的宽度
■高度属性: HEIGHT
不用说了
■越界属性:OVERFLOW
取值: visible | hidden | scroll auto
默认auto
应用范围:需要进行绝对定位的元素(只取值为ABSOLUTE)
用于指定对象元素中的内容超出容器范围的处理方式,
VISIBLE:表示容器范围随内容扩大,通常优先扩大容器的高度;
HIDDEN:容器范围不变,超出部分不可见
SCROLL:容器范围不变,但提供两个滚动条
AUTO:容器范围不变,只提供横向的滚动条
■Z轴位置属性:Z-INDEX
取值: 整数 |AUTO
默认auto
应用范围:需要进行定位的元素(位置属性取值为ABSOLUTE或RELATIVE的元素)
用于指定对象元素的叠放的次序,如两个定位后的元素有重叠部分,按次值决定叠放次序,值大的放在上面,AUTO取值为 0,若都设AUTO则按定义的顺序从下向上叠放
■可见属性:visibility
取值:visible | inherit | hidden
默认inherit
应用范围: 所有元素
用于指定对象元素是否显示.VISIBLE为显示 , HIDDEN为不显示 , INHERIT为继承上级元素的可见属性
■剪切属性:clip
晕,不明白,,请指教
举个例子:
<html>
<head>
<style type="text/css">
.css{position:absolute;
width:200pt;
height:200pt;
top:10pt;
left:10pt;
overflow:hidden;
z-index:3;
visibility:visible;
border:1px solid red
}
</style>
</head>
<body>
<div class="css"></div>
</body>
</html>
绝对定位的坐标原点为上级元素的原点.与上级元素有关
相对定位的坐标原点为本身偏移前位置的原点,与上级元素无关.
分享到:
相关推荐
CSS相对定位和绝对定位,让你轻松了解css的定位知识和相关的内容
css的绝对定位,相对定位,浮动的规则。等等等
有了这个就可以搞定很多事情 在“CSS规则对话框”中,我们可以通过类型、背景、区块、方框、边框、列表、定位和扩展项的设置,来美化我们的页面,当然啦,我们在定义某个...还有【CSS定位详解之绝对定位和相对定位】哦
本文主要描述XHTML中相对定位和绝对定位各自的本质、用法、区别和两者之间的关系。以及使用CSS的Left、Right、Top、Bottom属性(偏移属性)和Margin属性(外边距)对定位块级元素进行布局的方法。 CSS网页布局教程:...
详解学习DIV+CSS之四-绝对定位和相对定位
相对定位 相对定位 01 元素的定位 定位 属性 相对 定位 绝对 定位 固定 定位 静态 定位 描述 在CSS中,通过定位属性可以实现网页中元素的精确定位,元素的定位属性主要包括定位模式和边偏移两部分。 相对定位 描述 ...
CSS 绝对定位属性absolute用法初探
CSS和Js演示网页绝对定位与相对定位,这些是我们从事前端编程的基础技能,应该学会的东西,这个小示例会告诉你绝对与相对的区别,以及如何去实现他们
body {margin: 30px; font-size:9pt;} .a, .b, .c, .d, .e { width: 100px; height: 100px; margin: 5 auto; color: #fff; background: #000; } .aa, .bb, .cc, .dd, .ee { top: 10px;...{positi
W3School 站点上的所有页面都采用了这种技术,如果您打开我们使用 CSS 文件,您会看到我们对页脚的 div 进行了清理,而页脚上面的三个 div 都向左浮动。
主要介绍了css绝对定位如何在不同分辨率下的电脑正常显示定位位置,本文首先解释了常见的电脑分辨率,为了页面在不同的分辨率下正常显示,要给页面一个安全宽度,再去使用绝对定位,具体操作步骤大家可查看下文的...
介绍了css的定位属性,position的相对定位,绝对定位等,里面的内容并不是很全,希望可以给你提供一些帮助。
一旦父元素有了定位,就可以为绝对定位的元素设置 top(或bottom)和 right(或left)等属性的值(没有同时使用 right 和 left,以及 top 和 bottom,是因为这些坐标可以相互计算出来,没有必要那么啰嗦)。 记住,(X)...
...
*定位分为静态定位,绝对定位,相对定位,固定定位,粘性定位* (1)static 静态定位: position的默认值,默认文本流的状态。 不会识别left right top bottom指定的坐标 (2)absolute 绝对定位: a : ...
CSS基础声明定位定位简介流定位浮动定位相对定位绝对定位固定定位粘性定位堆叠顺序定位属性总结 定位 定位简介 定位:定义元素框相对于其正常位置应该出现的位置,或者相对于父元素、另一个元素甚至浏览器窗口本身的...
如果说相对定位没有脱离文档流,相对于对象本身进行偏移有点拖泥带水的话,那么绝对定位绝对是快刀斩乱麻,因为绝对定位可以使一个对象脱离正常的文档流,好像是漂浮在正常文档流的上空,并相对于包含此对象的元素...