CSS关于相对定位和绝对定位的说明实例

<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 class="aa"></div>
   A:均不设置postion,一般嵌套关系
</div>

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

<div class="c">
   <div class="cc"></div>
   C:仅内div设置absolute,文档中为嵌套关系,页面中内div浮起[非float],相对于页面定位,与外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 class="aa"></div>
   A:均不设置postion,一般嵌套关系
</div>

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

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

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

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

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

(0)

相关推荐

  • CSS关于相对定位和绝对定位的说明实例

    <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

  • 使用html+js+css 实现页面轮播图效果(实例讲解)

    html 页面 <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=

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

    详解微信小程序 相对定位和绝对定位 相对定位:元素是相对自身进行定位,参照物是自己. 绝对定位:元素是相对离它最近的一个已定位的父级元素进行定位 相对定位: position:relative;    /*启用相对定位*/         left:150rpx;    /*相对于自己往右偏离150*/         top:50rpx;     /*相对于自己往下偏离150*/ 绝对定位: position: absolute;           left: 50rpx;         

  • JS+CSS实现TreeMenu二级树形菜单完整实例

    本文实例讲述了JS+CSS实现TreeMenu二级树形菜单.分享给大家供大家参考.具体如下: 这是一款二级树形菜单示例:CSS TreeMenu ,非常漂亮的树形菜单,用在网站右侧比较合适. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-css-treemenu-2l-menu-codes/ 具体代码如下: <!doctype html public "-//W3C//DTD XHTML 1.0 Strict//EN" &

  • 利用Js+Css实现折纸动态导航效果实例源码

    先来看看第一种实现方式 效果图如下: 不再采用ul li的布局方式 -webkit-transform-style:preserve-3d只对子元素有作用,所以每个div都加. 实例源码 <!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> <style> .wrap{margin:30px auto;widt

  • jquery+css实现Tab栏切换的代码实例

    前几天面试碰到现场给写一个Tab栏切换的功能,思想基本上懂,但是好久没写过,一时要全部实现效果还真有点难.回来后,再把思路理一理,写一个,基础还是很重要的. 最终要实现的效果图如下: (1)点击tab栏显示对应的内容,并且tab栏样式变化.实现方式:一般tab栏如果要做成比较好看的样式,会切两张图作为背景,一张用于选中时的背景,一张用于未选中的背景.这里为了简单,只用css设置样式.然后为每个tab绑定click事件,当触发click事件时,对应的内容div的display设置block,否则设

  • css Hspace 和vspace的图片控制实例

    当你觉得图片与文字距离太接近时,就可以使用此属性.  图文间隔:Hspace和 Vspace 的设定 1.水平间隔:HSPACE.  例如:<IMG hspace=10 src="*.gif"> (单位也是用像素(pixel)来计算的.) 2.垂直间隔:VSPACE.  使用方法与 HSPACE 相同,在这里不多作介紹.  例如:<IMG vspace=10 src="*.gif"> (离文字的水平距离,通常多少设一点以免靠文字太近.) 当然

  • web标准布局实例教程,用定位轻松解决CSS复杂布局

    我相信来经典论坛学习标准的朋友,99%都不是为了进W3C,不是为了成为专业的研究人员,那么大家来的目的是什么呢?很简单,其实都是想通过标准的学习让自己多增加一项技能而已,让自己在找工作的时候不会在被"需要熟练掌握web标准"而难倒,在下面的实例中xhtml并没有什么语意,文章的目的只是让然大家能更好的掌握CSS中相对.绝对定位的用法(新手问此问题的确实很多),及如何有效的结合背景,实现比较复杂的布局.不足之处还望前辈们能指点一二,感谢! ------------------------

  • div+css详解定位与定位应用

    引伸阅读    * 解读absolute与relative    * position:relative/absolute无法冲破的等级    * 对<无法冲破的等级>一文的补充 定位一直是WEB标准应用中的难点,如果理不清楚定位那么可能应实现的效果实现不了,实现了的效果可能会走样.如果理清了定位的原理,那定位会让网页实现的更加完美. 定位的定义: 在CSS中关于定位的内容是:position:relative | absolute | static | fixed static 没有特别的设

  • 对vue 键盘回车事件的实例讲解

    如果是原生的input,使用 @keyup.enter就可以,若是使用了element-ui,则要加上native限制符,因为element-ui把input进行了封装,原事件就不起作用了,代码如下: <input v-model="form.name" placeholder="昵称" @keyup.enter="submit"> <el-input v-model="form.name" placehol

随机推荐