CSS 21天入门:弹性盒子(flex box)
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
今天我们来聊聊 CSS 里的弹性盒子(Flex Box)。 简单来说,弹性盒子是一种布局模式,可以让我们更轻松地排列和对齐网页上的元素,尤其是在我们不知道元素具体大小或者它们会动态变化的时候。 基本概念弹性盒子布局主要由两部分组成:容器(container)和项目(items)。
要使用弹性盒子布局,只需将容器的 display 属性设置为 flex 或 inline-flex。
一个例子下面一个普通流布局的页面。
它在浏览器在呈现如下: 如果为容器 div 设置了 display 为 flex 的话,效果则如下:
弹性盒子模型借一张图,说明一下弹性盒子模型 当元素设置为 flex 时,它沿两个轴来布局:
理解模型的概念,就可以来看看具体的一些属性了。 下面介绍的属性,基本上围绕上面的两个轴来做文章,帮助我们实现现在布局可能。 主要属性前面说了弹性盒子布局主两部分组成,下面也按这两个部分分开说一个对应的属性。 容器属性容器可以为里面的项目定义排列方向、主轴上的对齐方式和交叉轴上的对齐方式。 一个一个来看。 1.flex-direction:定义项目的排列方向。
2.justify-content:定义项目在主轴上的对齐方式。
3.align-items:定义项目在交叉轴上的对齐方式。
项目属性项目属性可以为项目定义放大比例、缩小比例及初始大小。
2.flex-shrink:定义项目的缩小比例。
3.flex-basis:定义项目的初始大小。可以是长度值(如 20%、10rem)或 auto(默认值)。
总结
该文章在 2024/10/19 12:44:21 编辑过 |
关键字查询
相关文章
正在查询... |