`

css绝对位置,相对位置

 
阅读更多

层级关系为:
<div ——————————— position:relative; 不是最近的祖先定位元素,不是参照物
<div—————————-没有设置为定位元素,不是参照物
<div———————- position:relative 参照物
<div box1
<div box2 ——–position:absolute; top:50px; left:120px;
<div box3
效果图:

为改变参照物(橘色框)后的效果
层级关系为:
<div ——————————— position:relative;最近的祖先定位元素,参照物
<div—————————-没有设置为定位元素,不是参照物
<div———————-没有设置为定位元素,不是参照物
<div box1
<div box2 ——–position:absolute; top:50px; left:120px;
<div box3
效果图:

参照物为最顶级的元素情况
层级关系为:
<div ———————————没有设置为定位元素,不是参照物
<div—————————-没有设置为定位元素,不是参照物
<div———————-没有设置为定位元素,不是参照物
<div box1
<div box2 ——–position:absolute; top:50px; left:120px;
<div box3
效果图:

 

仅使用margin属性布局绝对定位元素的情况
此情况,margin-bottom 和margin-right的值不再对文档流中的元素产生影响,因为该元素已经脱离了文档流。另外,不管它的祖先元素有没有定位,都是以文档流中原来所在的位置上偏移参照物。 
图9中,使用margin属性布局相对定位元素。
层级关系为:
<div ——————————— position:relative; 不是参照物
<div—————————-没有设置为定位元素,不是参照物
<div———————-没有设置为定位元素,不是参照物
<div box1
<div box2 ——–position:absolute; margin-top:50px; margin-left:120px;
<div box3
效果图:

IE6的情况下,box2前面没有兄弟节点,则margin-left的值会出现双倍边距,见图10。
层级关系为:
<div ——————————— position:relative; 不是参照物
<div—————————-没有设置为定位元素,不是参照物
<div———————-没有设置为定位元素,不是参照物
<div box1
<div box2 ——–position:absolute; margin-top:50px; margin-left:60px;
<div box3
效果图:

分享到:
评论

相关推荐

    css定位绝对相对定位

    ### CSS定位详解:绝对定位与相对定位 #### 相对定位(Relative Positioning) 相对定位是一种常见的CSS定位方式,它允许元素相对于其正常位置进行偏移。这种定位不会影响其他元素的位置。 - **定义**: 当元素...

    CSS网页布局教程:绝对定位和相对定位

    1. **创建弹出框**:使用相对定位来设置主容器,绝对定位用于设置弹出框,可以方便地调整其相对于主容器的位置。 2. **导航菜单**:菜单项通常使用相对定位,当鼠标悬停时,下拉菜单可以使用绝对定位显示在正确的...

    css 相对定位 绝对定位 浮动 分析

    相对定位是CSS定位的基础,它允许元素在不改变其在正常文档流中的位置的情况下进行微调。当一个元素被设置为相对定位,通过`position: relative;`,我们可以使用`left`、`right`、`top`和`bottom`属性来调整元素相...

    屏幕滚动到相应位置,执行css动画

    常见的定位方式有静态定位(static)、相对定位(relative)、绝对定位(absolute)和固定定位(fixed)。在这个场景下,通常我们会使用相对定位或者固定定位,使元素在页面上保持一个特定的位置,随着用户滚动页面...

    CSS 绝对定位属性absolute用法初探

    总结来说,CSS绝对定位是网页设计中调整元素位置的重要工具。它允许元素脱离文档流并相对于其他元素或视口定位,同时提供了`z-index`属性来控制元素的堆叠顺序。理解并熟练运用绝对定位,可以帮助开发者创造出更复杂...

    css-绝对定位的参考对象

    在CSS布局中,绝对定位(absolute positioning)是一种强大的定位机制,允许元素脱离其正常文档流,并根据相对于某个特定祖先元素的位置进行布局。这篇博客“css-绝对定位的参考对象”深入探讨了这一主题,让我们一...

    CSS+Js定位与相对定位

    CSS定位主要包括静态定位、相对定位、绝对定位、固定定位和粘性定位。其中,相对定位是基础,它允许元素相对于其原始位置进行偏移,但不会改变文档流。相对定位的CSS代码通常写作: ```css .element { position: ...

    HTML5&CSS3网页制作:相对定位.pptx

    在实际的网页设计中,相对定位常用于微调元素的位置,或者作为绝对定位的参照点。比如,有一个名为"相对定位2"的元素,我们可以这样设置它的相对定位: ```css position: relative; top: 50px; left: 150px; ``` 这...

    紧贴底部的页脚CSS绝对底部

    这就是所谓的“紧贴底部的页脚”或“CSS绝对底部”布局。这种布局方式可以提供良好的用户体验,特别是在内容不足一屏时,避免页脚过早出现在页面中间。接下来,我们将深入探讨如何使用CSS来实现这一效果,并结合...

    divcss盒子之绝对定位和相对定位.docx

    绝对定位就像是把西瓜从桶里捞出来悬挂在空中,位置由钩子(祖先元素)或房间的角落(body)决定,而相对定位则像是西瓜在桶里浮起,但仍然占据原有空间,只是位置有所偏移。 在实际应用中,绝对定位常用于创建弹出...

    郜振宇php职业培训系列讲座010:详解css浮动、绝对与相对定位.rar

    浮动、绝对定位和相对定位是CSS中的关键概念,它们对于创建复杂的网页布局至关重要。本讲座将深入探讨这些概念,帮助您理解何时及如何有效地使用它们。 1. CSS 浮动(Float) 浮动最初是为了实现文本环绕图像而引入...

    CSS和Js演示网页绝对定位与相对定位,这些是我们从事前端编程的基础技能,应该学会的东西,这个小示例会告诉你绝对与相对的区别,以及如何去实现他们

    其中,理解并运用绝对定位和相对定位是基础技能之一,它们能够帮助开发者精确控制页面元素的位置,从而实现复杂且响应式的布局设计。 ### 绝对定位与相对定位的概念 1. **绝对定位(Absolute Positioning)**:当...

    css绝对定位如何在不同分辨率下的电脑正常显示定位位置?(一定要看!)

    本文将深入探讨如何确保使用CSS绝对定位的元素在不同分辨率的电脑上正常显示其定位位置。 首先,我们需要了解常见电脑的分辨率。笔记本电脑通常具有1366*768的分辨率,而台式机则可能为1920*1080或更高。不同分辨率...

    dreamweaver 【CSS样式规则对话框详解】& CSS定位详解之绝对定位和相对定位

    有了这个就可以搞定很多事情 在“CSS规则对话框”中,我们可以通过类型、背景、区块、方框、边框、列表、定位和扩展项的设置,来美化我们的页面,当然啦,我们在定义某个...还有【CSS定位详解之绝对定位和相对定位】哦

    CSS控制div在网页中的位置

    在探讨CSS控制div在网页中的位置这一主题时,我们聚焦于两种主要的定位技术:CSS绝对定位和CSS相对定位。这两种方法在网页设计中扮演着关键角色,尤其当设计师需要精确控制元素位置时。 ### CSS绝对定位(Absolute ...

    纯CSS3地图位置标记动画特效.zip

    为了实现地图的背景和标记,CSS3的背景图片属性和相对定位(position: relative)以及绝对定位(position: absolute)也可能被应用。背景图片可以设置为世界地图,而标记则通过绝对定位在地图上的特定经纬度,使得...

    CSS单元的位置和层次-div标签

    CSS提供了多种方式来控制页面上元素的位置,包括静态定位(static)、相对定位(relative)、绝对定位(absolute)和固定定位(fixed)。这些定位方式可以帮助开发者精确地调整元素在页面中的显示位置。 1. **静态定位**:...

Global site tag (gtag.js) - Google Analytics