欢迎访问: 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定位详解:绝对定位与相对定位 #### 相对定位(Relative Positioning) 相对定位是一种常见的CSS定位方式,它允许元素相对于其正常位置进行偏移。这种定位不会影响其他元素的位置。 - **定义**: 当元素...
绝对定位和相对定位是两种常用的定位技术,它们在网页设计中扮演着至关重要的角色。本教程将深入探讨这两个概念,以及如何在实践中有效利用它们。 ### 绝对定位 绝对定位允许一个元素相对于其最近的非静态定位祖先...
在网页设计和开发中,定位...总之,理解和掌握相对定位和绝对定位对于前端开发者来说至关重要,它们能够帮助创建出灵活且富有层次感的网页布局。通过不断的实践和探索,你会发现自己在布局和设计上的能力会显著提升。
有了这个就可以搞定很多事情 在“CSS规则对话框”中,我们可以通过类型、背景、区块、方框、边框、列表、定位和扩展项的设置,来美化我们的页面,当然啦,我们在定义某个...还有【CSS定位详解之绝对定位和相对定位】哦
CSS定位主要包括静态定位、相对定位、绝对定位、固定定位和粘性定位。其中,相对定位是基础,它允许元素相对于其原始位置进行偏移,但不会改变文档流。相对定位的CSS代码通常写作: ```css .element { position: ...
总结来说,CSS绝对定位是网页设计中调整元素位置的重要工具。它允许元素脱离文档流并相对于其他元素或视口定位,同时提供了`z-index`属性来控制元素的堆叠顺序。理解并熟练运用绝对定位,可以帮助开发者创造出更复杂...
定位主要包括静态定位、绝对定位和相对定位三种方式。 1. 静态定位(static):这是元素的默认定位方式,元素按照正常的文档流排列,不受left, right, top, bottom等属性的影响。 2. 绝对定位(absolute):绝对...
在CSS中,定位分为静态定位、相对定位、绝对定位、固定定位等几种方式。静态定位是默认的定位方式,元素遵循正常的文档流;相对定位则保持元素在文档流中的位置,但允许通过偏移量改变位置;而绝对定位则彻底脱离...
详解学习DIV+CSS之四-绝对定位和相对定位
绝对定位和相对定位是CSS布局中的核心概念,对于创建动态、交互式网页至关重要。掌握它们的差异和应用场合,可以帮助开发者更灵活地控制页面元素的布局,提升用户体验。在实际项目中,通常需要根据具体需求结合使用...
总结来说,相对定位是基于元素原本的位置进行偏移,保持其在文档流中的占位;绝对定位则完全脱离文档流,根据最近的定位祖先进行定位;浮动主要用于创建多列布局,但可能导致父元素高度问题。理解和熟练应用这些定位...
在实际的网页设计中,相对定位常用于微调元素的位置,或者作为绝对定位的参照点。比如,有一个名为"相对定位2"的元素,我们可以这样设置它的相对定位: ```css position: relative; top: 50px; left: 150px; ``` 这...
定位模式包括静态定位(static)、相对定位(relative)、绝对定位(absolute)和固定定位(fixed)。边偏移属性则涉及top、bottom、left和right,用于控制元素在页面上具体位置的偏移量。 静态定位是默认的定位方式,元素...
CSS提供了多种定位方式,包括静态定位(static)、相对定位(relative)、绝对定位(absolute)以及固定定位(fixed),每种定位方式都有其独特的特性和应用场景。 #### 静态定位(Static) - **定义**:静态定位...
CSS提供了多种定位方式,包括静态定位(static)、相对定位(relative)、绝对定位(absolute)、固定定位(fixed)和粘性定位(sticky)。静态定位是元素的默认定位方式,不改变元素在文档流中的位置。相对定位则...
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
本教程将深入探讨两种主要的定位方式:相对定位和绝对定位,这两种方法在DIV+CSS布局中尤其常用。 1. 相对定位(relative) 相对定位是CSS定位的基础,它保持元素在正常文档流中的位置,但允许通过`top`、`right`、...