一:什么是弹性盒子

CSS3弹性盒(FlexibleBox或flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式。引入弹性盒布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间。可以用简单的方式满足很多常见的复杂的布局需求。它的优势在于开发人员只是声明布局应该具有的行为,而不需要给出具体的实现方式。浏览器会负责完成实际的布局。该布局模型在主流浏览器中都得到了支持。

二:CSS3弹性盒子内容

弹性盒子由弹性容器(Flexcontainer)和弹性子元素(Flexitem)组成。

弹性容器通过设置display属性的值为flex或inline-flex将其定义为弹性容器。

弹性容器内包含了一个或多个弹性子元素。

注意:弹性容器外及弹性子元素内是正常渲染的。弹性盒子只定义了弹性子元素如何在弹性容器内布局。

三:display:box与display:flex的区别和用法

1.display:box主要是控制父容器里面子元素的排列方式、排列顺序、垂直(水平)对齐方式

display:box是2009年之前的语法,已经过时,使用是需要加上对应前缀的。

所以兼容性的代码,大致如下

display:-webkit-box;/*Chrome4+,Safari3.1,iOSSafari3.2+*/

display:-moz-box;/*Firefox17-*/

display:-webkit-flex;/*Chrome21+,Safari6.1+,iOSSafari7+,Opera15/16*/

display:-moz-flex;/*Firefox18+*/

display:-ms-flexbox;/*IE10*/

display:flex;

举个例子:

弹性盒子--display:box;

.box{

width:330px;

height:400px;

border:1px#000solid;

margin:0auto;

display:-webkit-box;

display:-moz-box;

display:-ms-flexbox;

display:-o-box;

display:box;

}

.boxp{

width:100px;

height:20px;

background:#000;

margin:5px;

}

123

123

123

html弹性盒子作用,CSS3 什么是弹性盒子?相关推荐

  1. css3设计动态立体盒子,【CSS3练习】3D盒子制作

    先发个3D盒子最终效果图 制作步骤1:创建基本结构 分布把6个面定义到3×3的画布上,1和4暂且是重叠的. html结构比较简单: 1 2 3 4 5 6 CSS部分: *{margin:0;padd ...

  2. css3的弹性盒子模型,css3弹性盒子模型——回顾。

    1.box-flex属性规定框的子元素是否可伸缩其尺寸. 父元素必须要声明display:box;子元素才可以用box-flex. 语法:box-flex:value; 示例: .test_box { ...

  3. html盒子中盒子排列,css3中弹性盒排布使用方法

    首先,我们来对弹性盒中的称呼做一些了解 如图,弹性盒分为两个轴,一个是主轴,一个是交叉轴,主轴方向可以改变(左右改上下),主轴方向改变后,交叉轴方向也会随之改变 然后,我们来看下浏览器的大概支持情况 ...

  4. CSS3支持box-flex弹性布局

    <!DOCTYPE HTML> <html> <head><meta charset="utf-8"><title>&l ...

  5. css3教程:弹性盒模型

    Css3引入了新的盒模型--弹性盒模型,该模型决定一个盒子在其他盒子中的分布方式以及如何处理可用的空间.这与XUL(火狐使用的用户交互语言)相似,其它语言也使用相同的盒模型,如XAML .GladeX ...

  6. 浅谈CSS3中的弹性布局

    浅谈CSS3中的弹性布局 现在的努力,只是为了实现小时候吹过的牛逼 一.什么是弹性布局? Flex是Flexible Box的缩写,意为"弹性布局",他为盒模型提供了最大的灵活性. ...

  7. css3弹性盒模型兼容性,彻底弄懂css3的flex弹性盒模型

    由于在日常工作中使用css或者bootstrap的栅格系统已经能很好的满足业务需求,所以一直以来对css3的弹性布局不是很感冒. 近日有幸在一篇文章中领略了flex的魅力--简洁优雅.随试之. /*容 ...

  8. html弹性盒模型,Css3 弹性盒模型

    我们来介绍一下Css3 弹性盒模型.Css3引入了新的盒子模型--弹性盒模型,该模型决定一个盒子在其他盒子中的分布方式以及如何处理可用的空间.这与XUL(火狐使用的用户交互语言)相似,其它语言也使用相 ...

  9. CSS3 Flexbox 弹性盒与 css3 阴影效果的演示

    CSS3 Flexbox 演示 CSS3 Flexbox 弹性盒与 css3 阴影效果的演示 https://www.html.cn/demo/flexbox-playground/

最新文章

  1. 【转载】JUnit各个注解的含义
  2. Spring为什么建议使用构造器来注入?
  3. WebDriver原理分析
  4. java 缓存分页_基于redis做缓存分页
  5. Android开发之约束布局平均分布|ConstraintLayout平均分布|约束布局均匀分布|ConstraintLayout均匀分布
  6. Python基础二--基本控制语句
  7. delphi xe 服务器发消息,Delphi XE IdTCPClient和IdTCPServer 发送和接收文件
  8. MySQL命令执行sql文件的两种方法
  9. c51单片机矩阵键盘1602计算器_单片机做简易计算器源码(矩阵键盘输入+1602显示)...
  10. 贴片元器件与插件元器件的区别在哪?
  11. 【PCIe总线】-- PCI、PCIE基础知识
  12. 昨晚《体育世界》LBJ在CCTV5
  13. 我做的游戏终于上线了----三国Q传!!!
  14. ALS算法原理和在音乐推荐上的应用
  15. python学习之地址簿程序
  16. 小米平板android版本号,你的小米平板系统版本号是多少?
  17. c++ 巧妙利用二进制,猜出你的生日 猜生日游戏
  18. Apple 日历订阅开启节假日显示
  19. 网站建设常见的4种类型,那款适合您?
  20. GraphicsLab Project之HDR渲染

热门文章

  1. 电子元器件之电容-1
  2. 如何在手机上恢复删除的照片?两种恢复的方法
  3. UDS诊断系列介绍10-28服务
  4. ROS2——DDS(十三)
  5. displacement map置换贴图
  6. Stata:内生变量与工具变量非线性关系处理-discretize
  7. matlab绘三维椭球面_Matlab 三维作图
  8. 低压铸造,模具温度计算有多重要
  9. LaTeX系列|1、LaTeX中表格过宽解决方案
  10. 西门子s7 200smart与台达VFD M变频器通讯 触摸屏与plc以太网通讯,PLC与变频器通讯485口相连