了解前端核⼼心知识点flex弹性布局

  • flex布局是什什么?

Flex意思是弹性布局,是css3中的新布局模块,⽤用来为盒模型提供最⼤大的灵活性。可改进容器器中的项⽬目对⻬齐,⽅方向和顺序,即使他们具有动态甚⾄是未知⼤小。Flex容器器能够调节⼦子节点的宽度或高度,以便便适应不同的屏幕尺寸。

  • 基本概念

flex布局可以将⼀个元素看成⼀个容器器,⽗父元素下的⼦元素会⾃动成为子容器,这样就构成⼀个flex项⽬。

容器器存在两根轴:⽔水平的主轴(main axis)和垂直的交叉轴(cross axis)。主轴开始的位置叫做main start,结束位置叫做main end;交叉轴的开始位置叫做cross start,结束位置叫做cross end。单个项⽬目占据的主轴空间叫做main size,占据的交叉轴空间叫做cross size。

  • ⽤法

使⽤flex布局,需在⽗父元素上设置display属性

.flexTest {
display: -webkit-flex; /* Safari */
display: flex;
}

或者将其显示为⾏内元素

.flexTest {
display: -webkit-inline-flex; /* Safari */
display: inline-flex;
}

注意,设置flex布局后,⼦元素的float、clear和vertical-align属性将失效。

posted @ 2020-04-05 10:24  xl4ng  阅读(156)  评论(0编辑  收藏  举报