美文网首页Java程序员之言Java 杂谈
CSS的浮动以及盒子模型

CSS的浮动以及盒子模型

作者: java面试笔试 | 来源:发表于2018-09-14 21:11 被阅读1次

今天我们来了解一下浮动

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

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

CSS浮动

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

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

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

右浮动:

单独一个div块向右浮动

左浮动:

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

但是要注意一些情况:

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

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

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

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

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

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

css的盒子模型

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

打个比方:

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

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

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

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

就不详细的说了~

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

我是萌新娜娜

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

学习Java的路上请多多指教

扩展阅读

CSS 样式书写规范

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

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

公众号:javafirst

相关文章

  • CSS:盒子模型(box)

    盒子模型(CSS 重点) css 学习三大重点: css 盒子模型 、 浮动 、 定位 主题思路: 目标...

  • 2019-03-21 CSS盒子模型、浮动、定位词汇

    CSS盒子模型、浮动、定位词汇

  • 【Web前端】3.0 CSS(下)——盒子模型

    css学习三大重点: css 盒子模型 、 浮动 、 定位 div是典型的盒子类型,但是盒子模型包括很多...

  • CSS盒子模型、定位、浮动

    CSS盒子模型概述 CSS内边距 CSS边框: CSS外边距 CSS定位: CSS浮动:

  • 2019-01-03

    一、css 1.css引入方式(3+1) 2.盒子模型(w3c盒子模型+ie盒子模型) 3.浮动(float:布局...

  • CSS的浮动以及盒子模型

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

  • CSS浮动

    简介其实,CSS就三个大模块: 盒子模型 、 浮动 、 定位,其余的都是细节。这篇讲CSS浮动,在CSS中浮动主...

  • 盒子模型、BFC、清除浮动

    盒子模型、BFC、浮动 盒子模型box model。盒子属性标准盒模型、IE盒模型的区别CSS如何设置这两种模型J...

  • 2020年9-10月份前端面试题总结

    css 1.css的盒子模型 2.div垂直水平居中的方法 3.css选择器的优先级 4.css如何清除浮动以及原...

  • CSS盒子模型

    简介其实,CSS就三个大模块: 盒子模型 、 浮动 、 定位,其余的都是细节。 盒子模型(Box Model) ...

网友评论

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

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