position:

定位,元素的定位与这五个属性相关。left,top,bottom,right,z-index

1. static (默认值)。没有定位,五个属性都不起作用。

2. inherit 继承父类定位,IE不支持

      3. relative 相对的,即相对于元素的正常位置,五个属性都起作用。

  <style type="text/css"> .div1{ padding:10px 0px; width:200px; height:50px; background-color:green; margin:5px; } .relativeTest{ width:300px; position:relative; left:10px; top:-15px; background-color:red; z-index:-1;} </style> </head> <body> <div class="div1"> zhangsan </div> <div class="relativeTest">lisi</div> </body>

加入position:relative ,属性left和top的值就会参照相对于第一个div的最下端位置偏移。当偏移top负值则向上出现于第一个div重叠的现象。

这个时候就要设置 z-index:[数字],来设置上下关系。

relative虽然位置移动了,但原先的位置还是保留的,下一个元素不会侵占此部分。

4. fixed 即相对于屏幕的正常位置,五个属性都起作用。

这个position:fixed;指明五个属性相对于浏览器屏幕的位置。不会随着文档的移动而移动。因是浮动到屏幕的,因此就没有父元素一说,因此width:100%就不起作用,变为inner-block.

5. absolute 绝对定位 即相对于具有position为(absolute,relative,fixed的父级元素而言)的正常位置,五个属性都起作用。

absolute的绝对,指从当前元素往上查找第一个带有position为(absolute,relative,fixed)的元素作为包裹元素进行定位,找不到则以html为包裹元素。

因为有浮动性,因此width:100%将不起作用,以找到有position的父级元素为准。

题外:  float:**;

float是相对于包裹的父级block元素而言,内部元素失去block,变为一个挨着一个,根据排列规则是left还是right的浮动元素,失去原有的位置。

后续的元素将占据当前元素的位置。因此需要通过clear:both,占据当前位置。

<style type="text/css">.flo{float:right;padding:5px;}.clear{clear:both;}
<style><div class="aaa"><div class="flo">1</div><div class="flo">2</div><div class="flo">3</div><div class="flo">4</div><div class="clear"></div>
</div>
<div>5666</div>

转载于:https://www.cnblogs.com/DennyZhao/p/8533796.html

position_css相关推荐

  1. 定位(positioning)

    一.position(检索对象的定位方式) 1.语法 position: static / relative /absolute /fixed /center /page /sticky static ...

最新文章

  1. 智能驾驶开发的几个问题
  2. MiaSocks发布第一个测试版
  3. vs2012搭建gtest环境
  4. 【ARM】Tiny4412裸板编程之按键(C语言)
  5. String类型的认识以及编译器优化
  6. Linux 与 Unix 到底有什么不同?
  7. [leetcode]_Best Time to Buy and Sell Stock I II
  8. idea主题颜色Linux,intellij idea 主题大全,看不惯idea 那2种主题的来这里了
  9. 如何提高matlab的运算速度慢,如何提高MATLAB的运算速度
  10. 王道训练营3月10日
  11. 按键精灵手机助手连接不上mumu模拟器问题解决办法
  12. ectouch后台添加菜单
  13. Unity Shader - shader lab 的 SRP Batcher compatible 兼容性(未使用 RenderDoc 验证 API)
  14. CADD课程学习(13)-- 研究蛋白小分子动态相互作用-III(蛋白配体复合物 GROMACS)
  15. ABYY OCR 文字识别软件 V15. 安装教程
  16. ES系列:字段类型不对时,如何保存文档到索引
  17. 分享一个特别好用的站长在线工具箱
  18. android调用高德地图接口,调用高德地图Api
  19. 【运动规划】MIT 基于采样和优化的区别
  20. for循环语句执行顺序

热门文章

  1. FGMap学习之--快速入门
  2. Linux下PCI设备驱动程序开发[转]
  3. 武装你的小程序——开发流程指南
  4. [转]ORA-01555错误总结(二)
  5. 从上千篇投稿脱颖而出,这5篇大数据论文凭什么征服KDD评委?
  6. post and get
  7. c# dynamic 类型调用静态方法实例
  8. mybatis实战总结
  9. mongoDB简单介绍及安装
  10. C#.NET通用权限管理系统组件中数据集权限设置功能增加内部组织机构选项功能...