css3盒子模型有几种?

CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:外边距(margin)、边框(border)、内边距(padding)、实际内容(content)四个属性。

css3盒模型有W3C盒子模型(标准盒模型)和IE盒子模型(怪异盒模型)、弹性盒子模型(Flex Box Model)三种。

一、W3C盒子模型(标准盒模型)

根据 W3C 的规范,元素内容占据的空间是由 width 属性设置的,而内容周围的 padding 和 border 值是另外计算的。

即在标准模式下的盒模型,盒子实际内容(content)的width/height=我们设置的width/height;盒子总宽度/高度=width/height+padding+border+margin。

二、IE盒子模型(怪异盒模型)

在该模式下,浏览器的 width 属性不是内容的宽度,而是内容、内边距和边框的宽度的总和。

在怪异模式下的盒模型,盒子的(content)宽度+内边距padding+边框border宽度=我们设置的width(height也是如此),盒子总宽度/高度=width/height + margin = 内容区宽度/高度 + padding + border + margin。

如果想要切换盒模型也很简单,这里需要借助css3的box-sizing属性

  • box-sizing: content-box 是W3C盒子模型

  • box-sizing: border-box 是IE盒子模型

三、CSS3 弹性盒子模型(Flex Box Model)

弹性盒子是 CSS3 的一种新的布局模式。

CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式。

引入弹性盒布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间。

推荐:css3手册

以上就是css3盒子模型有几种?的详细内容,更多请关注易知道|edz.cc其它相关文章!

推荐阅读

    设计电脑系统封装|电脑系统封装教程

    设计电脑系统封装|电脑系统封装教程,,电脑系统封装教程不是的,只是虚拟机比较方便。物理机也可以的,只是要通过外界启动来ghost系统。 办法

    5元素平板电脑上海维修|五元素平板

    5元素平板电脑上海维修|五元素平板,,五元素平板首先第一步:到自己平板官方网站下载你机子对应的固件包。常见平板的固件下载地址:昂达平板固

    js获取元素宽度

    js获取元素宽度,内联,样式,js获取元素宽度1、使用内联样式,即直接把CSS写在HTML元素的style属性中<div > </div>复制代码通过以下js代码

    Md元素符号|md是什么元素符号

    Md元素符号|md是什么元素符号,,1. Md元素符号钔(Mendelevium)是一个人工合成元素,元素符号为Md(曾为Mv),原子量258,原子序号为101,第七周期,III B族

    电脑系统封包|电脑系统怎么封装打包

    电脑系统封包|电脑系统怎么封装打包,,电脑系统怎么封装打包1、下载一个虚拟机(虚拟机比较方便操作),用虚拟机7版本。2、下载一个纯净版的系统

    电脑系统热封装|笔记本封装

    电脑系统热封装|笔记本封装,,笔记本封装通俗理解可以认为是CPU安装在主板上的方式比如一些一体机和笔记本里BGA封装是焊接死的,不好更换。