css 定位的几种方式

文档流/脱离文档流

文档流,指的是元素在排版布局过程中,元素会从自上到下,从左到右的顺序依次排列;

脱离文档流,指的是元素不再按照这个自然顺序排列;别的元素在文档流中排列时就当没有这个脱硫文档流的元素一样;

脱离文档流的方法

 定位 / 浮动

1、定位的几种方式:

(1)、static: 默认值,按照文档流的顺序进行排列;-- 未脱离文档流,占据文档流;

(2)、relative:他将出现在它所在的位置之上,相对自己本身进行定位;移动将会覆盖文档流中的元素;(它所占的空间将依然会被保留); -- 未脱离文档流,占据文档流;

(3)、absolute:相对于第一个relative定位的父元素进行定位;(他所占的空间将会从文档流中移除)

(4)、fixed:相对于浏览器窗口进行定位;(他所占的空间将会从文档流中移除)

    定位通过z-index进行层级显示;

2、浮动:

(1)、浮动的框可以向左或向右移动,直到碰到包含他的框或者另一个浮动元素的边框位置。

(2)、对其他浮动元素的影响:后浮动的元素永不会超过先浮动元素的顶端。

(3)、对普通元素的影响:浮动元素会从文档正常流中删除,使得紧挨它的元素位置发生偏移,影响布局。

(4)、对文字的影响:浮动元素向下延伸时,不会影响正常文本的显示,文本会相对于浮动元素进行偏移。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,806评论 1 92
  • 一、文档流的概念指什么?有哪种方式可以让元素脱离文档流? 1、文档流指的是元素在排列布局中所占用的位置,具体的说是...
    鸿鹄飞天阅读 806评论 0 0
  • 1.浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分别有什么影响? 何谓浮动元素?有什么特征?所谓浮动...
    草鞋弟阅读 832评论 0 1
  • 一、文档流的概念指什么?有哪些方式可以让元素脱离文档流? 文档里指元素在文档中的位置由元素在html里的位置决定,...
    dengpan阅读 554评论 0 3
  • CSS有三种基本的定位机制:普通流(文档流),定位和浮动 普通流 :普通流中元素框的位置由元素在 XHTML 中的...
    饥人谷_沈梦圆阅读 575评论 0 0