CSS中关于相对定位和绝对定位

2016-02-19 17:45 7 1 收藏

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的CSS中关于相对定位和绝对定位教程,一起来看看吧!超容易上手~

【 tulaoshi.com - Web开发 】

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

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

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;}

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

.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

注意两个红色的地方文字,其中,绝对定位在嵌套中,好象要站居一定位置,而相对定位则没有

来源:https://www.tulaoshi.com/n/20160219/1615967.html

延伸阅读
标签: Web开发
今天做页的时候,遇到了一个问题:div无法对父对象绝对定位。 div id="fa"      div id="so" style="position:absolute; top:0; right:12px"      /div /div 但是发现无论怎么调整都是针对body定位,郁闷! 看了下css手册,也没发现有什么不对。到网上查了下...
标签: Web开发
一、下看个两个例子 1.xhtml代码 body div class="relative" span class="absolute"Test absolute/span /div /body 2.css代码 .relative { position:relative;height:120px; border:2px solid black; } .absolute { position:absolute; top:10px; left:10px; paddin...
标签: Web开发
使用CSS来定位页面内层的位置,一直是比较难以掌握的事情,很多时候,往往被绝对定位的元素,总是以浏览器的左上角为坐标原点,此时,如果浏览器的大小改变,被定义的层就会偏离设计想要的位置,让人很挠头。 其实,要想控制好层的绝对定位,只要理解CSS中关于定位(position)的定义,一切就会变得轻松简单。 CSS中关于定位(position)是...
标签: Web开发
使用CSS来定位页面内层的位置,一直是比较难以掌握的事情,很多时候,往往被绝对定位的元素,总是以浏览器的左上角为坐标原点,此时,如果浏览器的大小改变,被定义的层就会偏离设计想要的位置,让人很挠头。 其实,要想控制好层的绝对定位,只要理解CSS中关于定位(position)的定义,一切就会变得轻松简单。 CSS中关于定位...
        在这一节里,我们来看一个利用z-index定位的例子,这个例子的效果 在这里 。 我们看到例子中的两幅图片和一段文字分别处于不同的空间位置,文字覆盖在那朵花的图片上,而挥动小旗的小老鼠却又覆盖在文字的上面。那么这种效果是怎样实现的呢?这里利用了CSS定位的z-index属性,代码如下: <html ...

经验教程

655

收藏

7
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部