We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Flex布局(Flexible Box Layout)是一种用于定义容器内部元素布局方式的CSS3布局模型。它可以使元素具有弹性,让元素在容器内自动排列,简化了元素的定位。
采用Flex布局的元素可分为容器(container)和项目(item)。
<div class="container"> <div class="item">1</div> <div class="item">2</div> <div class="item">3</div> </div>
容器通过设置display: flex生成,项目默认沿主轴排列。
display: flex
决定主轴方向,即项目排列方向。
.container { flex-direction: row | row-reverse | column | column-reverse; }
定义容器内项目是否可换行。
.container{ flex-wrap: nowrap | wrap | wrap-reverse; }
定义项目在主轴上的对齐方式。
.container { justify-content: flex-start | flex-end | center | space-between | space-around; }
定义项目在交叉轴上如何对齐。
.container { align-items: flex-start | flex-end | center | baseline | stretch; }
定义项目的排列顺序。
.item { order: <integer>; }
数值越小,排列越靠前。
定义项目的放大比例。
.item { flex-grow: <number>; /* default 0 */ }
如果所有项目都为1,则它们将等分剩余空间。
定义了项目的缩小比例。
.item { flex-shrink: <number>; /* default 1 */ }
如果空间不足,该项目将按比例缩小。
单个项目与其他项目对齐方式不同。
.item { align-self: auto | flex-start | flex-end | center | baseline | stretch; }
Flex布局提供了强大的容器属性,可以方便地控制项目布局、对齐和顺序,是实现响应式布局的首选方式。
The text was updated successfully, but these errors were encountered:
No branches or pull requests
面试官:说说flexbox(弹性盒布局模型)
Flex布局(Flexible Box Layout)是一种用于定义容器内部元素布局方式的CSS3布局模型。它可以使元素具有弹性,让元素在容器内自动排列,简化了元素的定位。
Flex布局的基本概念
采用Flex布局的元素可分为容器(container)和项目(item)。
容器通过设置
display: flex
生成,项目默认沿主轴排列。容器属性
flex-direction
决定主轴方向,即项目排列方向。
flex-wrap
定义容器内项目是否可换行。
justify-content
定义项目在主轴上的对齐方式。
align-items
定义项目在交叉轴上如何对齐。
项目属性
order
定义项目的排列顺序。
数值越小,排列越靠前。
flex-grow
定义项目的放大比例。
如果所有项目都为1,则它们将等分剩余空间。
flex-shrink
定义了项目的缩小比例。
如果空间不足,该项目将按比例缩小。
align-self
单个项目与其他项目对齐方式不同。
总结
Flex布局提供了强大的容器属性,可以方便地控制项目布局、对齐和顺序,是实现响应式布局的首选方式。
The text was updated successfully, but these errors were encountered: