在现代Web前端工程体系中,Flex弹性布局是替代传统浮动、定位布局方案的核心技术标准,它从底层抽象出了一套通用的布局模型,彻底解决了传统布局在多元素对齐、自适应适配场景下的诸多痛点。理解这套模型的基础定义,是掌握Flex全场景应用的核心前提。
一、布局模型的两大核心实体
Flex布局体系将所有排版场景抽象为两个最基础的角色:
弹性容器(Container):即包裹所有待布局元素的父级容器,它是整个Flex排版的“管控单元”,所有内部子元素的排布规则都由容器统一调度。
弹性项目(Item):即容器内部所有被布局的直接子元素,它们是Flex排版的作用对象,所有对齐、分配空间的规则最终都作用在项目之上。
典型落地场景:电商平台的商品导航栏,外层的