CSS的浮动以及盒子模型

  • 时间:2018-09-14 23:15 作者:java面试笔试 来源:java面试笔试 阅读:786
  • 扫一扫,手机访问
摘要:今天我们来理解一下浮动我们之前说过div是一个块级元素单独占一行的,排版会很不方便,这就引出了我们今天要学习的内容:浮动这是没加浮动的页面效果:CSS浮动浮动的框可以向左或者向右移动,直到它的外边缘碰到包含框或者另一个浮动框的边框为止。因为浮动框不在文档的普通流中,所以文档的普通流中的块框体现得就像

今天我们来理解一下浮动


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

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


CSS的浮动以及盒子模型


CSS浮动

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

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

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

右浮动:

单独一个div块向右浮动


CSS的浮动以及盒子模型



左浮动:

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


CSS的浮动以及盒子模型



但是要注意少量情况:

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


CSS的浮动以及盒子模型



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


CSS的浮动以及盒子模型



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


CSS的浮动以及盒子模型



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

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

我们可以创立一个空的元从来清理浮动~


CSS的浮动以及盒子模型



css的盒子模型

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


CSS的浮动以及盒子模型


打个比如:

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

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

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

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

就不详细的说了~

伙伴们可以自己来试验一下

CSS的浮动以及盒子模型


我是萌新娜娜

立志做一个不翻车的老司机

学习Java的路上请多多指教


扩展阅读

CSS 样式书写规范

Java面试题43.简单说一下css3

聊聊前台中的页面样式CSS~

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】在Qt中如何设置窗体的背景图片(2025-10-29 20:27)
【系统环境|】无声无名 | 杨·罗威斯终身回顾展(2025-10-29 20:26)
【系统环境|】从零开始学Qt(22):QSS详解(3)- 盒子模型(2025-10-29 20:25)
【系统环境|】Quarkus vs Spring Boot 集成 RabbitMQ 谁更香?(2025-10-29 20:24)
【系统环境|】RabbitMQ相关概念及代码示例(2025-10-29 20:24)
【系统环境|】Spring Boot + RabbitMQ:轻松掌握五种基本工作模式(2025-10-29 20:23)
【系统环境|】一篇文章带你彻底玩转-RabbitMQ(2025-10-29 20:22)
【系统环境|】私有云平台搭建——史上最详细(2025-10-29 20:21)
【系统环境|】RabbitMQ最全详解(万字图文总结)(2025-10-29 20:20)
【系统环境|】.Net/C#全网最火RabbitMQ操作【强烈推荐】(2025-10-29 20:20)
手机二维码手机访问领取大礼包
返回顶部