[面试专题]Flex 布局

news/2024/7/3 2:28:52

Flex 布局

标签(空格分隔): flex css


Flex:

Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。
任何一个容器都可以指定为Flex布局。容器分为两种,块flex和行内flex.

.box{
  display:flex;/*webkit需要加前缀*/
  /*display:inline-flex;*/
}

Flex布局有两层,采用flex布局的元素称为flex容器,其子元素则自动成flex item,即项目.
注:flex不同于block,flex容器的子元素的float,clear,vertical-align属性将失效.

Flex布局:

  1. flex容器有两根轴:水平主轴就是x轴(main axis)和竖直轴也是y轴(cross axis),两轴相关位置标识如下:

  2. flex容器属性:

  • flex-direction:决定项目的排列方向。

  • flex-wrap:即一条轴线排不下时如何换行。

  • flex-flow:是flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap。

  • justify-content:定义了项目在主轴上的对齐方式。(justify)

  • align-items:定义项目在交叉轴上如何对齐。

  • align-content:定义了多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用。(换行会产生多轴)

Flex item属性:

  • order:定义项目的排列顺序。数值越小,排列越靠前,默认为0。

  • flex-grow:定义项目的放大比例,如果所有项目的flex-grow属性都为1,则它们将等分剩余空间(如果有的话)。如果一个项目的flex-grow属性为2,其他项目都为1,则前者占据的剩余空间将比其他项多一倍。

  • flex-shrink:定义了项目的缩小比例,默认为1,如果所有项目的flex-shrink属性都为1,当空间不足时,都将等比例缩小。如果一个项目的flex-shrink属性为0,其他项目都为1,则空间不足时,前者不缩小。

  • flex-basis:定义了在分配多余空间之前,项目占据的主轴空间(main size)。

  • flex:是flex-grow, flex-shrink 和 flex-basis的简写,默认值为0 1 auto。后两个属性可选。

  • align-self:允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。默认值为auto,表示继承父元素的align-items属性,如果没有父元素,则等同于stretch。


http://www.niftyadmin.cn/n/2960389.html

相关文章

html设置背景图片颜色,CSS设置背景图片及背景颜色示例

1.设置背景颜色background-color是CSS中的背景颜色属性,这个属性用于为HTML元素设定背景颜色,可以设置整个网页的背景颜色,也可以设置网页中某部分元素的背景颜色,比如表格背景颜色、层背景颜色等等。示例1:这段代码设…

Hadoop初体验:快速搭建Hadoop伪分布式环境

0.前言本文旨在使用一个全新安装好的Linux系统从0开始进行Hadoop伪分布式环境的搭建,以达到快速搭建的目的,从而体验Hadoop的魅力所在,为后面的继续学习提供基础环境。对使用的系统环境作如下说明:操作系统:CentOS 6.5…

webform空间在html输出数据库,webform简单空间以及数据库访问

1、简单控件Label - 文字,编译后显示的是一说到边框:1、颜色 2、类型,比如solid实线3、width宽度Literal -里面可以承载很多东西,比如文字,比如alert弹出窗口,传递JSt代码TextBox - 文本框TextMode - 文本框…

java ip范围_Java判断IP是否在指定范围

public class ipTest {/*** 判断IP是否在指定范围;*/public static boolean ipIsValid(String ipSection, String ip) {if (ipSection null)throw new NullPointerException("IP段不能为空!");if (ip null)throw new NullPointerException(&…

SQL 调用存储过程

--1调用存储过程exec 存储过程名 参数--2当表使用select a.*,b.* from tb b inner join (select * from openrowset(sqloledb,ip/server;sa;pwd,exec 库.dbo.存储过程))aon a.条件b.条件 转载于:https://www.cnblogs.com/sunxueyang222/p/7064053.html

平和二中高考2021成绩查询,2021二中艺术考试成绩

1驾驶人违法使用其他机动车号牌、行驶证的,一次记12分。查看本题分析2机动车发生财产损失交通事故,对应当自行撤离现场而未撤离的,交通警察不可以责令当事人撤离现场。查看本题分析3造成交通事故后逃逸且构成犯罪的驾驶人,将吊销驾…

Android Studio 中的FindBugs插件使用,轻松帮你发现Bug (转)

在日常开发过程中难免会因为一时疏忽而留下一些Bug,这些Bug就是埋在程序里的定时炸弹,如果不能及时铲除就会导致程序的不稳定,异常或闪退的现象,从而导致用户的体验的下降。那么怎么才能找出这些埋在程序里的定时炸弹呢&#xff1…

nova shelve 的使用

对于云中的资源我们常有例如以下需求 1,用户对临时不使用的VM进行停止操作。以节省费用。 2。对于长时间未使用的VM。管理员想要从hypervisor层面上清除它们从而节省主机资源。3。但之前的停止VM,VM仍旧会占用hypervisor上的资源,而且还须要在…