`
mixer_a
  • 浏览: 363886 次
社区版块
存档分类
最新评论

CSS中position属性值relative与absolute区别

    博客分类:
  • web
 
阅读更多

背景:
    在做网页设计时,需要定位HTML元素位置时,势必要使用到CSS样式position值relative、absolute。

样例:

[html] view plaincopy
  1. <div style="width:80px; height:60px; border:solid 1px #FF0000;">  
  2.     A  
  3. </div>  
  4. <div style=" width:80px; background:#0000FF; position:relative; top:20px;">  
  5.     B  
  6. </div>  
  7. <div style="width:80px; background:#FF0000; position:relative; top:20px">  
  8.     C  
  9. </div>  
  10. <div style="width:80px; height:60px; border:solid 1px #00FF00">  
  11.     D  
  12.     <br/>  
  13.     E  
  14. </div>  

注:position值为relative的元素以其前面兄弟元素为参照,并且元素左上角坐标就是后面兄弟元素左上角坐标

[html] view plaincopy
  1. <div style="width:80px; height:60px; border:solid 1px #FF0000;">  
  2.     A  
  3. </div>  
  4. <div style="width:80px; height:60px; border:solid 1px #00FF00; position:relative">  
  5.   <div style="position:absolute; left:15px; top:20px; background:#0000FF;">  
  6.     B  
  7.   </div>  
  8. </div>  

注:position值为absolute的HTML元素其位置是以position样式值为relative最近祖先元素为参照.如果没有则以浏览器左上角(或者BODY元素)为参照

最佳实践:
最好时父relative元素中所有子元素采用absolute元素,这样嵌套

分享到:
评论

相关推荐

    css的position里的relative和absolute的区别.docx

    CSS Position relative 和 absolute 的...absolute 和 relative 是两个重要的 position 属性值,它们的区别就在于它们的定位方式不同。理解这两者的区别是非常重要的,因为它可以帮助我们更好地控制元素的排版和定位。

    CSS中的position 的值: absolute 与 relative

    `position`属性有多个可选值,其中`absolute`和`relative`是两个最常使用的值,它们在网页设计中扮演着关键角色。 **一、position: static** 这是所有元素的默认定位方式。`static`定位遵循正常的文档流,即元素会...

    关于CSS position属性值absolute,relative的解释.zip

    本文件主要探讨了`position`属性的两个关键值:`relative`和`absolute`,这些知识点对于创建复杂的网页布局至关重要。 首先,我们来了解`position: relative;`。这个值表示元素是相对定位的。当一个元素的`position...

    position的relative和absolute总结

    本文将详尽地探讨`position`属性中的`relative`和`absolute`值,以及它们在网页设计中的应用。 首先,`position`属性的默认值是`static`,这意味着元素遵循正常的文档流,即按顺序从上到下、从左到右排列。但当我们...

    深入理解css中position属性及z-index属性(推荐)

    CSS中的position属性用于指定元素在文档流中的定位方式,它决定了元素在页面上的布局和交互方式。position属性包含四个可能的值:static、fixed、relative、absolute,下面逐一详细说明。 1. static定位:这是...

    关于position、absolute、relative层叠加的技巧

    Position 属性有五个值:static、relative、absolute、fixed 和 inherit。其中,static 是默认值,relative、absolute 和 fixed 是动态定位的三种方式。 静态定位(Static Positioning) -------------------------...

    CSS position属性absolute relative等五个值的解释

    《CSS position属性详解:absolute, relative及其他值》 在网页设计中,CSS(层叠样式表)的position属性是至关重要的,它决定了元素在页面上的布局方式。position属性有五个基本值:static、relative、absolute、...

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

    在CSS布局中,绝对定位(absolute positioning)是一种强大的定位机制,允许开发者精确地控制元素在网页上的位置。本文将深入探讨CSS绝对定位属性`absolute`的用法,并提供实例来帮助理解。 首先,理解`position`...

    DIV CSS布局中position属性用法深入探究

    本文向大家描述一下DIV CSS布局中的position属性的用法,position属性主要有四种属性值,任何元素的默认position的属性值均是static,静态。这节课主要讲讲relative(相对)以及absolute(绝对)。 如何学习DIV+CSS...

    css position: absolute、relative详解

    CSS中的position属性是用于控制HTML元素的定位类型,它有两个特别重要的值:absolute和relative。这两个值控制元素是否脱离正常的文档流,以及如何通过特定的属性来精确定位元素。下面是关于这两个定位属性的详细...

    CSS中的position:relative;的作用示例介绍

    在CSS布局中,`position`属性是一个至关重要的概念,它决定了元素如何在页面上定位。在你的问题中,你特别关注了`position:relative;`的作用,这是一个基础且实用的定位方式。下面我会详细解释`position:relative;`...

    深入理解css中position属性及z-index属性1

    在CSS布局中,`position`属性是至关重要的,它决定了元素在页面上的定位方式。`position`有四个主要的值:`static`、`fixed`、`relative`和`absolute`,还有一个较新的值`sticky`,不过在这里我们主要讨论前四个。 ...

    Position属性之relative用法

    本文将深入探讨Position属性中的Relative用法,以及与之相关的绝对定位(Absolute)和固定定位(Fixed)的区别。 Position属性用于设定元素的定位类型,主要有以下几种值:static、relative、absolute和fixed。默认...

    CSS的position属性在DIV层中的应用

    position属性有几个值:static、relative、absolute、fixed以及最近添加的sticky。 1. static:这是position属性的默认值。表示元素按照常规文档流进行布局。不进行特别的定位处理,所有的元素都按照HTML中的顺序...

    css中定位中的absolute和relative是什么意思

    Position属性有四个值:static、fixed、absolute和relative, 后面两个在布局中的定位里是经常用到的,顾名思义, absolute是指绝对定位,即将对象从文档流中拖出,使用left,right,top,bottom等属性进行绝对...

    position:relative/absolute无法冲破的等级

    根据CSS层叠上下文的规则,`z-index`只有在元素的`position`属性被设置为`relative`、`absolute`或`fixed`时才有效。然而,在上述情况下,尽管`&lt;span&gt;`的`z-index`值远高于其父级`&lt;li&gt;`,仍然无法实现预期的层级关系...

    Div CSS absolute与relative的区别小结

    在定位的众多属性中,CSS的position属性的两个值:absolute和relative,是经常被使用的。它们各自有着独特的特性以及应用场景。 首先,我们需要了解什么是绝对定位(absolute)和相对定位(relative)。绝对定位是...

Global site tag (gtag.js) - Google Analytics