层级关系为:
<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定位详解:绝对定位与相对定位 #### 相对定位(Relative Positioning) 相对定位是一种常见的CSS定位方式,它允许元素相对于其正常位置进行偏移。这种定位不会影响其他元素的位置。 - **定义**: 当元素...
CSS定位主要包括静态定位、相对定位、绝对定位、固定定位和粘性定位。其中,相对定位是基础,它允许元素相对于其原始位置进行偏移,但不会改变文档流。相对定位的CSS代码通常写作: ```css .element { position: ...
绝对定位和相对定位是两种常用的定位技术,它们在网页设计中扮演着至关重要的角色。本教程将深入探讨这两个概念,以及如何在实践中有效利用它们。 ### 绝对定位 绝对定位允许一个元素相对于其最近的非静态定位祖先...
在CSS中,定位分为静态定位、相对定位、绝对定位、固定定位等几种方式。静态定位是默认的定位方式,元素遵循正常的文档流;相对定位则保持元素在文档流中的位置,但允许通过偏移量改变位置;而绝对定位则彻底脱离...
绝对定位和相对定位是CSS布局中的核心概念,对于创建动态、交互式网页至关重要。掌握它们的差异和应用场合,可以帮助开发者更灵活地控制页面元素的布局,提升用户体验。在实际项目中,通常需要根据具体需求结合使用...
有了这个就可以搞定很多事情 在“CSS规则对话框”中,我们可以通过类型、背景、区块、方框、边框、列表、定位和扩展项的设置,来美化我们的页面,当然啦,我们在定义某个...还有【CSS定位详解之绝对定位和相对定位】哦
在网页设计和开发中,定位(Positioning)是布局的关键元素,主要分为两种类型:相对定位(Relative Positioning)和绝对定位(Absolute Positioning)。这两种定位方式都是CSS(层叠样式表,Cascading Style Sheets...
在实际应用中,绝对定位常用于创建弹出窗口、悬浮菜单等效果,相对定位则用于微调元素的位置,如响应式设计中的元素对齐。需要注意的是,负值的left, right, top, bottom可以使元素向相反方向移动,甚至超出其正常...
本篇文章将深入探讨相对定位、绝对定位以及浮动的概念,这些都是网页设计中不可或缺的技能。 **相对定位(Relative Positioning)** 相对定位是CSS定位的基础,它允许元素在不改变其在正常文档流中的位置的情况下...
### 详解CSS定位与定位应用 #### CSS定位概述 定位技术是Web开发中不可或缺的一部分,尤其是在页面布局的设计过程中。良好的定位技巧能够帮助开发者构建出既美观又实用的网站界面。CSS提供了多种定位方式,包括...
在实际的网页设计中,相对定位常用于微调元素的位置,或者作为绝对定位的参照点。比如,有一个名为"相对定位2"的元素,我们可以这样设置它的相对定位: ```css position: relative; top: 50px; left: 150px; ``` 这...
总结来说,CSS绝对定位是网页设计中调整元素位置的重要工具。它允许元素脱离文档流并相对于其他元素或视口定位,同时提供了`z-index`属性来控制元素的堆叠顺序。理解并熟练运用绝对定位,可以帮助开发者创造出更复杂...
CSS提供了多种定位方式,包括普通流、浮动以及绝对定位等,每种方式都有其特定的应用场景。 #### CSS Position属性详解 `position` 属性用于指定元素的定位类型,主要有以下几种: - **Static**:这是默认值,...
详解学习DIV+CSS之四-绝对定位和相对定位
相对定位可以相对于元素在文档流中的静态位置,给元素指定一个位置。如果将一个元素设置为相对定位,但是没有为 top、right、bottom、left 等属性设置值,那么元素将保持在文档流中的相同位置,就像使用的是静态定位...
本文将深入探讨 HTML CSS 中的定位,包括绝对定位和相对定位。 首先,我们需要理解 CSS 中的基本定位方式。CSS 提供了多种定位模型,如静态定位、相对定位、绝对定位、固定定位和粘性定位。这些定位方式都是为了...
固定定位与绝对定位类似,不同之处在于它是相对于浏览器窗口进行定位的。这意味着一旦元素被固定定位,它会一直保持在视窗的相同位置,即使页面滚动也不会改变位置。 定位的拓展运用时,还需注意几个方面。首先,...