`

转载:理解Div的position的含义

 
阅读更多

默认的属性值都是static,静态,最关键的是
relative(相对)以及absolute(绝对)。
往往我们如果是COPY别人的代码,会把absolute属性与left、top配合起来制作相关的“悬浮层”效果。然而有时候我们需要针对某一个容器的 悬浮效果,而不是针对窗口的。这时候通过高度、宽度的计算不但麻烦,而且几乎无法完美实现效果。我一开始也无能为力,后来发现只要把其上一级的样式属性 position设置为relative就可以了。

也就是说,position的属性值的效果,直接受其容器样式中position属性值影响。
例如如下A-B的嵌套结构

<div id="A">
 <div id="B">
 </div>
</div>


当A的position为relative时,B的position为absolute才有效。这时候left:0、top:0就不再针对窗口文档,而是针对id为A的这个div了。

但是如果你在A中的padding="50px"
在A中的其他没有设置postion为absolute的会随着A的padding的值而变化
但是B不会变的它的position是相对上一级的

分享到:
评论

相关推荐

    div的position属性

    ### div的position属性详解 #### 一、流动模型(块元素与内联元素) 流动模型是CSS布局的基础,指的是在没有特别指定定位方式的情况下,元素按照文档流的自然顺序排列。 - **块元素**:默认情况下,每个块元素...

    DIV的Style常用属性

    Position 属性用于设置 DIV 的定位方式,常用的值有 relative、absolute 和 fixed。 例如:&lt;div style="position:relative;top:10px;left:10px;width:140px;height:140px;background-color:White;"&gt;&lt;/div&gt; ...

    借助CSS定位来实现把一个DIV放到另一个div右下角

    借助CSS定位来实现,你将右下角的那个DIV放在另一个DIV里面,参考代码如下示: 复制代码代码如下: &lt;div id=”box1″&gt; &lt;div id=”box2″&gt;测试内容&lt;/div&gt; &lt;/div&gt; &lt;style&gt; &lt;!– #box1{width:600px;height:600...

    DIV+CSS美化网站实用教程

    首先,让我们理解 `DIV` 元素。`DIV` 是一个通用的 HTML 标签,代表“分部”,用于组合 HTML 文档中的元素,创建内容区域。通过添加类或ID属性,我们可以对 `DIV` 进行标识,并在 CSS 中为其定义样式。例如: ```...

    div滚动条 带滚动条的div div滚动条样式

    * `position`:设置 DIV 元素的定位方式,可以是 `absolute` 或 `relative`。 * `top` 和 `left`:设置 DIV 元素的坐标位置。 * `height` 和 `width`:设置 DIV 元素的高和宽。 * `overflow-x` 和 `overflow-y`:...

    css中position:fixed实现div居中上下左右居中

    本篇文章主要探讨了如何利用CSS属性position:fixed来实现DIV的绝对居中。 首先,了解position:fixed属性的作用是关键。position:fixed表示元素相对于浏览器窗口进行定位,这意味着无论页面如何滚动,元素都将保持在...

    css中position:fixed实现div在窗口上下左右居中

    复制代码代码如下: div{ position:fixed; margin:auto; left:0; right:0; top:0; bottom:0; width:200px; height:150px; } 如果只需要左右居中,那么把 bottom:0; 或者 top:0; 删掉即可 如果只需要上下居中,那么把...

    div模式窗口-div模式窗口

    在网页设计和开发中,`div`(Division)模式窗口是一种常见的布局技术,它通过HTML中的`&lt;div&gt;`标签来实现。`div`元素本质上是一个可...理解并熟练掌握`div`及其相关样式和脚本控制,对于任何前端开发者都是至关重要的。

    div弹出层position属性小解

    对于创建弹出层、模态框等交互式组件来说,正确理解并使用 `position` 属性至关重要。本文将详细介绍 `position` 属性中的两种常见定位方式:`relative` 和 `absolute`,以及它们在 div 弹出层中的应用。 #### 1. `...

    css和div学习步骤

    1. `div`元素的含义:`div`是“division”的缩写,意为“分隔”或“区域”,它是一个通用的容器元素,可以容纳其他HTML元素。 2. 使用`div`进行布局:通过设置`div`的CSS样式,可以创建不同大小、形状的区域,实现...

    css中position:relative和overflow:hidden之间的问题

    总的来说,理解和掌握`position`和`overflow`属性的交互是创建响应式和兼容性良好的网页布局的关键。在遇到类似问题时,可以尝试调整元素的定位属性或者寻找浏览器兼容性解决方案,以达到预期的视觉效果。

    Javascript 手工打造:随意拖动的div层

    包含开始拖动,停止拖动,释放的功能 &lt;div id="title" onMouseDown="startDrag(this,event... position: absolute; font-size: 9pt; color: #FFFFFF; padding-top: 5px; padding-left: 5px;"&gt;浮动窗口&lt;/div&gt; 实例。&lt;/div&gt;

    css如何让浮动元素水平居中

    对于定宽的非浮动元素我们可以在CSS...&lt;div class=box&gt; 我是浮动的 我也是居中的 &lt;/div&gt; 2、CSS 部分: .box{ float:left; position:relative; left:50%; } p{ float:left; position:relative; right:50%; }

    css+div实例

    在网页设计领域,CSS(Cascading Style Sheets)与HTML的结合使用,特别是通过div...综上所述,"css+div实例"是深入理解并掌握CSS布局设计的关键。通过不断实践和学习,开发者能够创建出美观、高效且易于维护的网页。

    页面框架div+css代码

    1. **理解div元素** - 块级元素:`div` 是一个块级元素,意味着它会在页面上占据一整行,可以包含其他元素。 - 作用:`div` 通常用来分隔页面上的不同区域,便于管理和应用样式。 - id与class:`div` 可以通过 `...

    后盾网DIVCSS系列视频教程(24集)

    教程名称:后盾网DIV CSS系列视频教程(24集)课程目录:0.DIVCSS视频教程之css_11.DIVCSS视频教程之position定位属性Z_INDEX堆迭顺序10 DIV CSS视频教程之css背景属性11.DIV.CSS视频教程-表格样式12.DIV.CSS视频...

    div悬浮在canvas上

    当我们需要在一个canvas元素上实现一个div元素的悬浮效果时,这涉及到对CSS样式和HTML结构的深入理解。本文将详细讲解如何实现“div悬浮在canvas上”的效果,并探讨相关的HTML5、CSS以及交互设计知识点。 首先,...

    DIV布局十大技巧以及DIV盒子模型

    8. **盒模型理解**:`DIV`的盒子模型包括内容区域(content)、内边距(padding)、边框(border)和外边距(margin)。理解并合理应用盒子模型,有助于精确控制元素尺寸和间距。 9. **百分比单位**:使用百分比...

    简单示例:弹出Div

    【标题】:“简单示例:弹出Div” 在网页设计中,弹出Div是一种...通过学习这个简单的弹出Div示例,开发者可以深入理解Web前端开发中的交互设计,并将其应用到更复杂的项目中,比如模态对话框、浮动通知或下拉菜单等。

    漂亮div层 精美div层

    - **盒模型**:理解盒模型(包括内容、内边距、边框和外边距)有助于精确控制Div的尺寸。 4. **浮动与清除**: - **浮动**:使用`float`属性可以使Div层在容器内浮动,常用于创建多列布局。 - **清除**:为了...

Global site tag (gtag.js) - Google Analytics