美文网首页
定位+浮动的原理自己的理解

定位+浮动的原理自己的理解

作者: 一枚奋斗青年 | 来源:发表于2016-07-08 17:39 被阅读385次

1,static(默认)
当你没有为一个元素(例如div)指定定位方式时,默认为static,也就是按照文档的流式(flow)定位,将元素放到一个合适的地方。所以在不同的分辨率下,采用流式定位能很好的自适合,取得相对较好的布局效果。
一般来说,我们不需要指明当前元素的定位方式是static——因为这是默认的定位方式。除非你想覆盖从父元素继承来的定位系统。
left,top属性对static没有效果,static是靠margin这些定位的。
2,relative(相对定位)
在static的基础上,如果我想让一个元素在他本来的位置做一些调整(位移),我们可以将该元素定位设置为relative,同时指定相对位移(利用top,bottom,left,right)。
有一点需要注意的是,相对定位的元素仍然在文档流中
,仍然占据着他本来占据的位置空间——虽然他现在已经不在本来的位置了。

3,absolute(绝对定位)
如果你想在一个文档(Document)中将一个元素放至指定位置,你可以使用absolute来定位,将该元素的position设置为absolute,同时使用top,bottom,left,right来定位。
如果没有父元素,位置是相对于body来进行的。
绝对定位会使元素从文档流中被删除
,结果就是该元素原本占据的空间被其它元素所填充。

4,mix relative and absolute(混合相对定位和绝对定位)
如果对一个父元素设置relative,而对它的一个子元素设置absolute,

则子元素的绝对定位的参照物为父元素

利用混合定位,我们可以用类似下面的css来实现两列(Two Column)定位

5, fixed(固定定位)
我们知道absolute定位的参照物是“上一个定位过的父元素(static不算)”,那么如果我想让一个元素定位的参照物总是整个文档(viewport),怎么办呢?
答案是使用fixed定位,fixed定位的参照物总是当前的文档。利用fixed定位,我们很容易让一个div定位在浏览器文档的左上,右上等方位。比如你想添加一个信息提示的div,并将该div固定在右上方.

6,float(浮动)
对于浮动,需要了解的是:
*浮动会将元素从文档流中删除,他的空间会被其它元素补上。
*浮动的参数物是父元素,是在父元素这个容器中飘。
*为了清除浮动造成的对浮动元素之后元素的影响,我们在浮动元素之后加一个div,并将这个div的clear设置为both。
*如果两个元素都设置了浮动,则两个元素并不会重叠,第一个元素占据一定空间,第二个元素紧跟其后。如果不想让第二个元素紧跟其后,可以对第二个浮动的元素使用clear。

相关文章

  • 定位+浮动的原理自己的理解

    1,static(默认)当你没有为一个元素(例如div)指定定位方式时,默认为static,也就是按照文档的流式(...

  • 任务10-浮动、定位

    课程目标 掌握定位的几种方式 掌握浮动的原理及应用 理解文档流的概念 使用定位、浮动实现常见布局 学习建议 定位、...

  • css 布局:两边固定中间自适应

    解析四种常用方法以及原理:浮动、浮动内嵌 div、定位、flex。 浮动 原理: 浮动元素和非浮动元素不在同一个立...

  • 网页布局笔记

    一、原理 CSS中,存在3种的定位机制: - 标准文档流(Normal flow)浮动(Floats)绝对...

  • CSS绝对定位absolute详解

    之前介绍过CSS浮动float详解,本篇介绍的绝对定位absolute和浮动float有部分相似性。如果能理解浮动...

  • BFC-float-position

    浮动定位 BFC 边距合并 浮动元素 div的顺序是HTML代码中div的顺序决定的。 浮动可以理解为让某个div...

  • 基础能力测试

    第一部分: 文档流的理解 定位方式有哪些,哪些脱离了文档流 清除浮动的原理是什么?如何解决高度坍塌 使用flex布...

  • web前端案例-响应式图片列表

    知识点:div盒子模型,常用标签讲解, 列表与浮动,相对定位与绝对定位, 蒙版层实现原理,javascript基础...

  • 第四天:css学习(思路)目标

    作者:小疯子日期:2016/6/10 理解css的基本语法。 理解盒子模型。 理解文档流和定位。 理解浮动和清除。...

  • 移动端原生无缝滑动

    布局 包裹层相对定位 ul绝对定位,后续通过调整left值达到移动效果 li浮动 原理 基础布局结果1.png 当...

网友评论

      本文标题:定位+浮动的原理自己的理解

      本文链接:https://www.haomeiwen.com/subject/uxrrjttx.html