`
hotsheqaz
  • 浏览: 19671 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
  • hi_gp: hotsheqaz 写道hi_gp 写道为啥我按照你的示例,在 ...
    XML约束
  • hotsheqaz: hi_gp 写道为啥我按照你的示例,在book.xml中加上定 ...
    XML约束
  • hi_gp: 为啥我按照你的示例,在book.xml中加上定义的book.d ...
    XML约束

相对定位和绝对定位

    博客分类:
  • css
阅读更多

相对定位和绝对定位
定位标签:position
包含属性:relative(相对) absolute(绝对)
1.position:relative; 如果对一个元素进行相对定位,首先它将出现在它所在的位置上。然后通过设置垂直或水平位置,让这个元素"相对于"它的原始起点进行移动。(再一点,相对定位时,无论是否进行移动,元素仍然占据原来的空间。因此,移动元素会导致它覆盖其他框
2.position:absolute; 表示绝对定位,位置将依据浏览器左上角开始计算。 绝对定位使元素脱离文档流,因此不占据空间。普通文档流中元素的布局就像绝对定位的元素不存在时一样。(因为绝对定位的框与文档流无关,所以它们可以覆盖页面上的其他元素并可以通过z-index来控制它层级次序。z-index的值越高,它显示的越在上层。)
3.父容器使用相对定位,子元素使用绝对定位后,这样子元素的位置不再相对于浏览器左上角,而是相对于父容器左上角
4.相对定位和绝对定位需要配合top、right、bottom、left使用来定位具体位置,这四个属性只有在该元素使用定位后才生效,其它情况下无效。另外这四个属性同时只能使用相邻的两个,不能即使用上又使用下,或即使用左,又使用右。


绝对定位和浮动的区别和运用
学习到现在,定位和浮动也都涉及到了,但有些朋友可能还在迷惑,两者都可以分栏布局,到底什么时候用浮动,什么时候用定位呢?
当一个元素使用绝对定位后,它的位置将依据浏览器左上角开始计算或相对于父容器(在父容器使用相对定位时)。 绝对定位使元素脱离文档流,因此不占据空间。普通文档流中元素的布局就当绝对定位的元素不存在时一样。因为绝对定位的框与文档流无关,所以它们可以覆盖页面上的其他元素。
而浮动元素的定位还是基于正常的文档流,然后从文档流中抽出并尽可能远的移动至左侧或者右侧。文字内容会围绕在浮动元素周围。当一个元素从正常文档流中抽出后,仍然在文档流中的其他元素将忽略该元素并填补他原先的空间。它只是改变了文档流的显示,而没有脱离文档流,理解了这一点,就很容易弄明白什么时候用定位,什么时候用浮动了。

分享到:
评论

相关推荐

    相对定位和绝对定位PPT学习教案.pptx

    相对定位和绝对定位PPT学习教案.pptx

    绝对定位和相对定位

    在网页设计和开发中,定位(Positioning)是布局的关键元素,主要分为两种类型:相对定位(Relative Positioning)和绝对定位(Absolute Positioning)。这两种定位方式都是CSS(层叠样式表,Cascading Style Sheets...

    div中的相对定位与绝对定位.pdf

    本文主要讨论的是CSS中的两种定位方式:相对定位和绝对定位,特别是在`div`元素中的应用。 1. 相对定位(relative) 相对定位允许元素相对于其原本在正常文档流中的位置进行偏移。当对一个元素设置`position: ...

    详解微信小程序 相对定位和绝对定位

    详解微信小程序 相对定位和绝对定位 相对定位:元素是相对自身进行定位,参照物是自己。 绝对定位:元素是相对离它最近的一个已定位的父级元素进行定位 相对定位:  position:relative; /*启用相对定位*/  ...

    div+css相对定位和绝对定位用法实例详解

    本教程将深入探讨两种主要的定位方式:相对定位和绝对定位,这两种方法在DIV+CSS布局中尤其常用。 1. 相对定位(relative) 相对定位是CSS定位的基础,它保持元素在正常文档流中的位置,但允许通过`top`、`right`、...

    div中的相对定位与绝对定位.docx

    在网页布局中,`div`的相对定位和绝对定位提供了解决复杂布局问题的强大工具。相对定位允许元素在其原位置基础上移动,而不会影响其他元素;绝对定位则允许元素脱离正常流,相对于特定祖先或浏览器窗口进行定位。...

    绝对定位+相对定位的妙用——一秒搞清子父级关系

    综上所述,理解并熟练运用相对定位和绝对定位,以及它们之间的子父级关系,能极大地提升网页设计的灵活性和精确性。通过实践和案例分析,可以更好地掌握这些技巧,从而创造出更加精致和动态的网页布局。

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

    总的来说,理解和熟练掌握相对定位和绝对定位,以及如何结合使用Left、Right、Top、Bottom和Margin属性,是构建动态、灵活的网页布局的基础。这不仅有助于创建复杂的网页设计,还能提高代码的可维护性和可扩展性。...

    第七讲 GPS绝对定位与相对定位

    第七讲 GPS绝对定位与相对定位

    松下FP XH六轴标准程序,程序控制六个伺服,轴的点动控制,回零,相对定位,绝对定位,程序结构清晰,分块编程通俗易懂,注释完整

    本文将详细解析“松下FP XH六轴标准程序”的相关知识,该程序主要用于控制六个伺服轴进行点动控制、回零、相对定位和绝对定位等操作,具有清晰的程序结构和易于理解的分块编程设计,注释完备,便于理解和应用。...

    ATKdriver.rar

    基于STM32战舰开发板,学习ATK-2MD4850 步进电机驱动器的使用,学会使用驱动器控制步进电机相对定位和绝对定位。 通过usmart或者板载按键调用单片机里面的函数,实现对步进电机驱动器的控制,从而控制步进电机的相对...

    css定位绝对相对定位

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

    博途FB284的应用及使用111报文实现电机位置定位.pdf

    * FB284可以实现相对定位和绝对定位两种模式的电机控制。 * 相对定位模式下,电机的位置信息是相对于参考点的。 * 绝对定位模式下,电机的位置信息是绝对的,无需参考点。 四、使用111报文直接控制电机 * 111报文...

    html css中的定位

    本文将深入探讨 HTML CSS 中的定位,包括绝对定位和相对定位。 首先,我们需要理解 CSS 中的基本定位方式。CSS 提供了多种定位模型,如静态定位、相对定位、绝对定位、固定定位和粘性定位。这些定位方式都是为了...

    html定位属性详解

    例如,当需要在相对定位的元素内部放置一个绝对定位的子元素时,子元素可以根据父元素的位置进行精确定位,同时不影响页面上其他元素的布局。此外,`margin`属性可以用来调整元素之间的间距,当与偏移属性结合使用时...

    网页制作中层相对定位的实现方法

    层定位主要包括两种形式:**绝对定位**和**相对定位**。绝对定位是指层相对于其最初位置或浏览器窗口的位置进行固定,而相对定位则是指层相对于其最近的非静态定位祖先元素的位置进行定位。 #### 实现方法 ### 1. ...

Global site tag (gtag.js) - Google Analytics