博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS定位深入理解 完全掌握CSS定位 相对定位和绝对定位
阅读量:4552 次
发布时间:2019-06-08

本文共 1131 字,大约阅读时间需要 3 分钟。

其实前面的标准流和浮动流都很理解,就是定位不太好理解,特别是相对定位和绝对定位,很多刚开始学的同学不好区分。因此这里,小强老师和大家一起分享CSS定位的学习。

通过我们前面的学习,我们网页布局方法:
  1. 标准流   (最稳定)
  2. 浮动流   (float 其次)
  3. 定位流    ( 稳定性最后)
定位是完全脱离标准流的一种布局方式。
其实前面的标准流和浮动流都很理解,就是定位不太好理解,特别是相对定位和绝对定位,很多刚开始学的同学不好区分。因此这里,小强老师和大家一起分享CSS定位的学习。
我们知道,定位都是和方位名词一起使用的,调整位置,大部分使用top,left,bottom,right配合使用的。
首先我们看看定位的分类:

1.绝对定位 absolute 

position:absolute;

绝对定位和相对定位用的相对来说,是比较多的地方。绝对定位到底有什么特点,在这里小强老师,给大家总结一下。

1.如果定位没有父盒子

      那么这个盒子,加上绝对定位后,都是以浏览器的左上角为原点,所有的移动,也是以该原点来移动的。

   案例如图:
小强零零壹 http://www.xiaoqiang001.com
预览后
小强零零壹 http://www.xiaoqiang001.com
  

2.如果有父盒子,但是父盒子,没有定位,那么,结果不会变,这个盒子还是会以浏览器的左上角为原点。

小强零零壹 http://www.xiaoqiang001.com

预览后
小强零零壹 http://www.xiaoqiang001.com

3.如果有父盒子,并且父盒子有定位,那么此时,绝对定位会以父盒子的左上角为原点,对齐。

如图:

小强零零壹 http://www.xiaoqiang001.com
生成效果:

  4. 绝对定位有个很重要的特点,就不占位置,完全脱离标准流,所以它会升起来,它的后侧会有标准流占据。

2.相对定位 (relative)

  position:relative

  
 相对定位简单,不管有没有父盒子,它都是以自身的左上角为原点。
  还有,它是占位置的,就是还有其他盒子,会排在的下方。

3. 固定定位

position:fixed

 固定定位也是相对于浏览器来说的,他是固定再浏览器的某个位置。 (ie6不支持固定定位,只能另外解决)
 固定定位,也不占位置,完全脱离标准流。

4. 静态定位

position:static

他几乎和标准流一样,没有特殊定位,并且是占位置的。

5.叠放次序:

z-index: 数值;

数值越大  盒子越靠上  需要注意:数值后面一定不能加单位.
.one{z-index:10;}
 
总结:
定位来说,占位置的有 static 静态定位和relative相对定位,不占位置的有 absolute绝对定位和fixed固定定位。这个很重要,对我们布局标准流,有很大的影响。
我们一定要记住的口诀就是,子级绝对,父级相对。 这样对我们布局来说,是最合适的布局理念。

 

转载于:https://www.cnblogs.com/xiaoqiang001/p/3900352.html

你可能感兴趣的文章
oo第三单元总结
查看>>
linux-CentOS6.4下安装oracle11g详解
查看>>
tomcat禁用webdav
查看>>
还是畅通工程
查看>>
电脑软件故障排除2014年2月16日[修正版]
查看>>
YARN的笔记
查看>>
javascript单线程,异步与执行机制
查看>>
14 模块
查看>>
4- 算法练习leetcode.com
查看>>
许式伟、张宴——系统架构运维思路对话
查看>>
android 左右页面滑动(滑屏)增加layout文件 而不是drawable(还有activity)
查看>>
替换textarea文本值中的换行符
查看>>
JPA + SpringData 操作数据库原来可以这么简单 ---- 深入了解 JPA - 2
查看>>
webmagic学习之路-1:采集安居客列表页测试
查看>>
POj2387——Til the Cows Come Home——————【最短路】
查看>>
坐标下降法(coordinate descent method)求解LASSO的推导
查看>>
读后疑问
查看>>
实力为王 八年DBA经验谈
查看>>
More Effective C++ (静态绑定与动态类型)
查看>>
shell脚本57问
查看>>