css div相对定位和div绝对定位详解

 代码如下 复制代码

<style>
body
{margin: 30px; font-size:9pt;}

.a, .b, .c, .d, .e
{
width: 100px;
height: 100px;
margin: 5 auto;
color: #fff;
background: #000;
}
.aa, .bb, .cc, .dd, .ee
{
top: 10px;
left: 10px;
width: 10px;
height: 10px;
overflow: hidden;
background: #F90;
}
.b, .d, .e
{position: relative;}
.cc, .dd, .ee
{position: absolute;}
</style>

<div class=”a”>
<div></div>
A:均不设置postion,一般嵌 套关系
</div>

<div>
<div class=”bb”></div>
B:仅外div设置relative,一般嵌套关系
</div>

<div >
<div></div>
C:仅内div设置 absolute,文档中为嵌套关系,页面中内div浮起[非float],相对于页面定位,与外div无关。
</div>

<div style=’background:#ff0000′>
<div ></div>
D:外div设置relative,内div设置absolute,内div浮起来并相对于外div定位
</div>

<div style=’background:#ff0000′>
<div style=’position:relative’></div>
D:外div设置relative,内div设置 relative,内div浮起来并相对于外div定位
</div>

<div>
<div style=’left: -10px;’></div>
E:这个是说明边界问题。-10 != 反向10px间距
</div>

时间: 2024-09-24 12:02:05

css div相对定位和div绝对定位详解的相关文章

HTML中的CSS盒子模型边界(box-model)问题详解

HTML中的元素我们把他分为一个一个的盒子,盒子里面可以再放盒子,也可以放置文本,默认情况下,我们给盒子设置maring.padding和border的时候,不管设置的是什么单位的值,这些值都会计算在盒子的总体面积以内,这虽然是很基础的CSS技术,但是很多编写代码的人却不甚了解,导致网页错位却不知道怎么解决. HTML中的CSS盒子模型边界(box-model)问题详解 我一直到很不喜欢CSS和填充间距边框的关系,你忙着去定义宽度来满足你的网格布局比例,然后接下来你开始添加文本和设置适量的间距和

CSS魔法堂:Position定位详解

一.Position各属性值详解   1.  static :默认值,元素将按照正常文档流规则排列.   2.  relative :相对定位,元素仍然处于正常文档流当中,但可以通过left.top.right和bottom的CSS规则来改变元素的位置.        注意点:[a]. 元素原来位置将保留,不被其他元素所占据;                      [b]. 当使用left,top改变元素位置时,元素将以原来位置的border外边框的左上角作为参考点 ;           

用CSS设置表格边框的语法详解

css|详解|语法      我们知道Dreamweaver在表格制作方面做得非常出色,但是在某些时候还是必须结合css才能达到一些特定效果,下面我们先把有关表格边框的css语法整理出来,然后另外介绍怎样用css美化表格的边框. 有关表格边框的css语法 具体内容包括:上边框宽度.右边框宽度.下边框宽度.左边框宽度.边框宽度.边框颜色.边框样式.上边框.下边框.左边框.右边框.边框.宽度.高度.有关标签等. 1.上边框宽度 语法: border-top-width: <值> 允许值: thin

css利用clearfix方法清除浮动详解

一,什么是.clearfix 你只要到Google或者Baidu随便一搜"css清除浮动",就会发现很多网站都讲到"盒子清除内部浮动时可以用到.clearfix".  代码如下 复制代码 .clearfix:after {     content: " ";     display: block;     clear: both;     height: 0; } .clearfix {     zoom: 1; } <div class=

CSS实例:定位(position)页面定位详解

注:在做这节教程的时候,我又上网查了相关资料,看了大量的文章,做了大量的测试,最后总结出下面这些文字,洋洋洒洒一整篇,不过需要大家一句话一句话的看,一定要仔细喽!还有对于课程中的说的,最好一边看,一边练,不练绝对看不懂! 定位(position)布局页面说容易非常容易,只需要记住这节课最后一句话就可以了,说困难,那是相当的难理解,需要一定的耐心,不过还好,KwooJan给大家总结的已经很通俗易懂了. 如果下面的文字实在是无法理解透,那就记住这节课最后总结的一句话"如果用position来布局页面

css 伪类的使用方法详解

css 伪类这个词很奇怪, 在我看来更像标识了特殊状态的标签. 和程序中的类什么的, 一点关系都没有. 伪类用:跟在选择器后面,标识了一些状态 ::表示 css3 新增的一些伪类, 建议全部都使用::.这年头还不支持 css3 的浏览器可以不管了 比如这几个伪类: link 链接还没被用户点击 visited 已经点击的链接 hover 鼠标指针悬停在链接上 active 链接正在被点击(鼠标在元素上按下,还没有释放) ::first-letter 给我感觉更像一个增强选择器 p::first-

css中z-index 属性与用法详解

z-index规范参考 •在 W3C CSS2.1 规范中,每个元素都具有三维的空间位置,除我们所熟悉的水平和垂直位置外,元素还可在 "Z轴" 方向上层层相叠.依次向前排开: •元素在 "Z 轴" 方向上的呈现顺序,由层叠上下文和层叠级别决定.在文档中,每个元素仅属于一个层叠上下文.在给定的层叠上下文中,每个元素都有一个整型的层叠级别,它描述了在相同层叠上下文中元素在 "Z轴" 上的显示顺序: •同一个层叠上下文中,层叠级别大的显示在上,层叠级别

CSS中的元素定位方法详解

  1.盒模型 盒模型,就是 浏览器为页面中的每个 HTML 元素生成的矩形盒子. 这些盒子们都要按照 可见版式模型(visual formatting model)在页面上排布.可见的页面版式主要由三个属性控制: position 属性. display 属性和 float 属性.其中,position 属性控制页面上元素间的位置关系, display 属性控制元素是堆叠.并排,还是根本不在页面上出现, float 属性提供控制的方式,以便把元素组成成多栏布局. 盒子属性分三组: 边框(bor

CSS中样式覆盖优先顺序详解

  层叠优先级是: 浏览器缺省 < 外部样式表 < 内部样式表 < 内联样式 其中样式表又有: 类选择器 < 类派生选择器 < ID选择器 < ID派生选择器 派生选择器以前叫上下文选择器,所以完整的层叠优先级是: 浏览器缺省 < 外部样式表 < 外部样式表类选择器 < 外部样式表类派生选择器 < 外部样式表ID选择器 < 外部样式表ID派生选择器 < 内部样式表 < 内部样式表类选择器 < 内部样式表类派生选择器 <