浅谈:CSS3弹性盒布局方式
一、CSS3弹性盒子 1.弹性盒子是CSS3的一种新布局模式。 2.CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式。 3.引入弹性盒布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间。 二、浏览器支持 1.表格中的数字表示支持该属性的第一个浏览器的版本号。 2.紧跟在数字后面的 -webkit- 或 -moz- 为指定浏览器的前缀。 三、CSS3 弹性盒子内容 1.弹性盒子由弹性容器(Flex container)和弹性子元素(Flex item)组成。 2.弹性容器通过设置 display 属性的值为 flex 或 inline-flex将其定义为弹性容器。 3.弹性容器内包含了一个或多个弹性子元素。 注意: 1.弹性容器外及弹性子元素内是正常渲染的。弹性盒子只定义了弹性子元素如何在弹性容器内布局。 2.弹性子元素通常在弹性盒子内一行显示。默认情况每个容器只有一行。 3.以下元素展示了弹性子元素在一行内显示,从左到右: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,