原标题:CSS的浮动以及盒子模型

“没错,就是他。”

今天我们来了解一下浮动

我们之前说过div是一个块级元素单独占一行的,排版会很不方便,这就引出了我们今天要学习的内容:浮动

这是没加浮动的页面效果:

CSS浮动

浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。

由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。

单独看上面的解释理解起来有点难度~,那么现在我们就来使用一下浮动

右浮动:

单独一个div块向右浮动

左浮动:

这样所有的元素就都在一行了

但是要注意一些情况:

当包含的框的宽度不够的时候会把最后一个div块挤到下一行,直到有足够的空间放下它

浮动元素的高度不同,那么当它们向下移动时可能被其它浮动元素“卡住”:

还有就是:当框 1 向左浮动时,它脱离文档流并且向左移动,直到它的左边缘碰到包含框的左边缘。因为它不再处于文档流中,所以它不占据空间,实际上覆盖住了框 2,使框 2 从视图中消失。就像下面这样~

这个时候就需要使用clear来清除浮动了

clear 属性定义了元素的哪边上不允许出现浮动元素,上面的情况直接加在div1上面是没有效果的~

我们可以创建一个空的元素来清除浮动~

css的盒子模型

其实这些HTML页面上的元素其实就像一个个小盒子一样~

打个比方:

我们收快递的时候,打开快递盒子,盒子最中间的就是我们买的物品,也就是内容,然后盒子就是边框(border)自身也有一定的厚度,盒子到物品之间的距离就是内边距(padding),那么如果我们一次取了很多快递,快递盒子之间也会有一定的距离,这就是外边距(margin)

其中内边距、边框和外边距的数值都是可选的,默认值是零

在 CSS 中,width 和 height 指的是内容区域的宽度和高度。增加内边距、边框和外边距不会影响内容区域的尺寸,但是会增加整个元素框的尺寸。

至于如何设置这些属性的值。

就不详细的说了~

伙伴们可以自己来实验一下返回搜狐,查看更多

来源:java联盟

https://mp.weixin.qq.com/s/NLw-8khcwt8eJ6su5V2EsQ

程序员共读整理发布,转载请联系作者获得授权

责任编辑:

html如何设置浮动的盒子,CSS的浮动以及盒子模型相关推荐

  1. html图片撑开盒子,css背景图撑开盒子高度

    本文原地址 需求: 给定1980px*1080px背景图,在网页显示时,图片宽度等于浏览器宽度,高度根据原图比例显示对应高度,假设图片最小宽度设置为1024px,则最小高度为1024/(1980*10 ...

  2. css为什么要用浮动_3种CSS清除浮动的方法

    点击上方 "前端技术精选" 关注,星标或者置顶 12点00分准时推送,第一时间送达 作者:html中文网 | 编辑:前端妹 来源:html.cn/web/css/19613.htm ...

  3. html盒子模型多个盒子,css如何使用不同盒子模型

    css如何使用不同盒子模型 css使用不同盒子模型可以通过css属性box-sizing来设置,当它的值为content-box时,是标准的盒子模型:当它的值为border-box时,是IE盒子模型: ...

  4. 前端的那些必须要掌握的样式设置和布局【CSS、浮动、清除、固定、em、rem等等......】

    前端的那些基本标签

  5. html float属性6,CSS float 浮动属性

    本篇主要介绍float属性:定义元素朝哪个方向浮动. 目录 1. 页面布局方式:介绍文档流.浮动层以及float属性. 2. float:left :介绍float为 left 时的布局方式. 3. ...

  6. HTML CSS元素浮动

    前端页面设计元素浮动是会经常用到的,今天简单的整理一下浮动知识点. CSS元素浮动:使块元素在页面中水平排列,脱离文档流. 使用float来使元素浮动,从而脱离文档流 可选值 1.left 元素立即脱 ...

  7. css清除浮动无效,css清除浮动的处理方法

    根据<精彩绝伦的css> JS Bin .news{ outline:1px solid pink } .col{ float: left; width:33%; outline:1px ...

  8. html浮动代码_(10)让“盒子”动起来:① 浮动 | CSS

    原创:itsOli @前端一万小时本文首发于公众号「前端一万小时」本文版权归作者所有,未经授权,请勿转载!本文节选自"语雀"私有付费专栏「前端一万小时 | 从零基础到轻松就业」 ❗ ...

  9. html盒子浮动效果,有关CSS盒子浮动的方法详解

    在标准流中,一个块级元素在水平方向会自动伸展,直到包含它的元素的边界:而在竖直方向和兄弟元素依次排列,不能并排.使用"浮动"方式后,块级元素的表现就会有所不同. CSS中有一个fl ...

最新文章

  1. linux进程调度算法:分时调度策略、FIFO调度策略、RR调度策略
  2. boost::function_types::is_member_object_pointer的用法测试程序
  3. php to golang,PHP To Go 转型手记 (二)
  4. Java复习总结(二)Java SE基础知识
  5. python中的translate_Python3 translate()方法
  6. UnionID与OpenID的区别【转自微信官方文档】
  7. NTC热敏电阻应用-测温
  8. Origin绘制热重TG和微分热重DTG曲线
  9. NetLimiter 4 Pro(网络控制软件)官方中文版V4.1.6.0 | netlimiter软件下载 | 电脑防火墙软件哪个好
  10. python高考考题_假如高考考python编程,这些题目你会几个呢?
  11. 【计算机网络】PDU地址
  12. 分布式团队的高效站立会说明书
  13. 用python实现相声、评书自动下载(一)
  14. 北京军区技侦局_校庆70周年系列学术活动之六:
  15. 串扰——Crosstalk
  16. 分享28个前端优秀项目源码(React+Vue+Node)
  17. 排名趋于稳定后,最新的博主排名(TOP10)
  18. 阿拉伯数字跟中文汉字互转js
  19. 浏览器直接打开excle文件
  20. 【蓝桥杯嵌入式主板G4】第五章 利用Delay函数来实现LED的闪烁

热门文章

  1. “知法犯法”?华宇软件董事长被立案调查并留置,赵晓明能否挑起“法律科技第一股”的大梁...
  2. 函数计算机怎么去掉fix,excel怎么使用fix函数取整
  3. JavaScript算法题整理
  4. 在netlify上部署golang web应用
  5. 不可思议的《魔兽世界》
  6. Python PIL库 安装
  7. SqlServer的笔记
  8. 数据库四大隔离级别详解
  9. Git是怎样生成diff的:Myers算法
  10. 自顶向下分析消除左递归的方法