美文网首页前端填坑记
CSS-定位与浮动小结

CSS-定位与浮动小结

作者: 亲爱的孟良 | 来源:发表于2016-10-31 11:12 被阅读6次
  • static

默认值,指定元素使用正常的布局行为,即元素在文档流中的当前布局位置。此时top,right,bottom,left,z-index都无效。

  • relative

相对定位,相对自身原本未添加定位时的位置来定位。并且没有脱离文档流,元素未添加定位时的位置会被保留。

  • absolute

绝对定位,脱离文档流

  1. 绝对定位元素的包含块(对于一个非根元素),为距离最近的定位非static的元素,也就是可以是relative也可以是fixed定位。
  2. absolute的破坏性

所谓破坏性指的是,如果父元素没有设置高度,高度是由子元素撑起来的,那么如果子元素设置了绝对定位,由于脱离了文档流,父元素的高度就塌陷了。

  1. 浮动与绝对定位是相斥的,不能同时生效。
  2. 绝对定位不会对其他同级的元素有影响,因为脱离文档流了。
  3. 绝对定位之后元素会生成一个块级框,这点和float一样。
  • fixed

固定定位,脱离文档流


  • 浮动
    1. 浮动的本意是将要插入到文章中的图片进行浮动,使得文字环绕图片。这是目前只能用float做到的。
    2. 包含块,浮动元素的包含块指的是距离其‘最近’的‘块级’祖先元素。
    3. 只要元素浮动,就会生成一个块级框,不论它原本是什么(行内也好块级也好)。所以浮动元素写display:block是很多余的。⚠️
    4. 浮动始终是在其包含块中的,但是,负外边距可以让浮动元素"跑到“包含块的外面。
    5. 浮动元素脱离文档流。

  • 脱离文档流

    1. 绝对定位
    2. 固定定位
    3. 浮动
  • 偏移属性

    1. top,right,bottom,left作用于非static的定位元素。
    2. 如果值是百分数,是针对于包含块的高、宽。
    3. 偏移属性描述了定位元素的外边距偏移包含块的距离。

相关文章

  • CSS-定位与浮动小结

    static 默认值,指定元素使用正常的布局行为,即元素在文档流中的当前布局位置。此时top,right,bott...

  • css-浮动,定位

    一,文档流的概念指什么?有哪种方式可以让元素脱离文档流? 答:文档流W3C规范中并没有document flow这...

  • CSS-浮动与相对定位结合

    目录和代码 index.html index.css

  • CSS-定位4-浮动

    1、浮动的概述 (1)、浮动脱离文档流,浮动的框可以向左或右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止...

  • CSS-定位5-清楚浮动

    1、CSS浮动产生原因 一般是一个盒子里使用了CSS float浮动属性,导致父级对象盒子不能被撑开,这样CSS ...

  • CSS-浮动

    普通流 CSS有三种定位机制,普通流(标准流)、浮动、定位。普通流、标准流、文档流实际上就是一个网页内标签元素从上...

  • 浮动与定位

    主要内容: 浮动的介绍、清除浮动、各种定位、BFC以及外边距合并的介绍。 浮动 什么是浮动元素 浮动元素是floa...

  • 浮动与定位

    1 . 浮动的特征,影响##### 浮动模型也是一种可视化格式模型,浮动的框可以左右移动(根据float属性值而定...

  • 浮动与定位

    浮动 当我们希望一个盒模型不是按HTML的标准从上到下排列,而是希望它可以从左到右或者环绕时可以借助浮动属性进行设...

  • 浮动与定位

    浮动 浮动元素的特性 浮动元素脱离文档流,遇到父级包含框或者相邻的浮动元素后停下来。 浮动元素在一排显示,没有空隙...

网友评论

    本文标题:CSS-定位与浮动小结

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