我的编程空间,编程开发者的网络收藏夹
学习永远不晚

CSS3的flex布局怎么使用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

CSS3的flex布局怎么使用

这篇文章主要介绍“CSS3的flex布局怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS3的flex布局怎么使用”文章能帮助大家解决问题。

  2009年,W3C提出了一种新的方案----Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持。

  Flex是FlexibleBox的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为Flex布局。

  行内元素也可以使用Flex布局。

  .box{

  display:flex;

  }

  .box{

  display:inline-flex;

  }

  需要注意的是Webkit内核的浏览器,必须加上-webkit前缀。

  .box{

  display:-webkit-flex;

  display:flex;

  }

  此外,设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。

  flex布局经常用到的的6个属性

  flex-direction

  flex-wrap

  flex-flow

  justify-content

  align-items

  align-content

  1、flex-direction属性决定主轴的方向(即项目的排列方向)。

  .box{

  flex-direction:row|row-reverse|column|column-reverse;

  }

  row(默认值):主轴为水平方向,起点在左端。

  row-reverse:主轴为水平方向,起点在右端。

  column:主轴为垂直方向,起点在上沿。

  column-reverse:主轴为垂直方向,起点在下沿。

  2、flex-wrap属性定义,如果一条轴线排不下,如何换行。

  .box{

  flex-wrap:nowrap|wrap|wrap-reverse;

  }

  nowrap(默认):不换行。

  wrap:换行,第一行在上方。

  wrap-reverse:换行,第一行在下方。

  3、flex-flow属性是flex-direction属性和flex-wrap属性的简写形式,默认值为rownowrap。

  .box{

  flex-flow:<flex-direction>||<flex-wrap>;

  }

  4、justify-content属性定义了项目在主轴上的对齐方式。

  -content:flex-start|flex-end|center|space-between|space-

  flex-start(默认值):左对齐

  flex-end:右对齐

  center:居中

  space-between:两端对齐,项目之间的间隔都相等。

  space-around:每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍。

  5、align-items属性定义项目在交叉轴上如何对齐。

  .box{

  align-items:flex-start|flex-end|center|baseline|stretch;

  }

  flex-start:交叉轴的起点对齐。

  flex-end:交叉轴的终点对齐。

  center:交叉轴的中点对齐。

  baseline:项目的第一行文字的基线对齐。

  stretch(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度。

  6、align-content属性定义了多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用。

  .box{

  align-content:flex-start|flex-end|center|space-between|space-around|stretch;

  }

  该属性可能取6个值。

  flex-start:与交叉轴的起点对齐。

  flex-end:与交叉轴的终点对齐。

  center:与交叉轴的中点对齐。

  space-between:与交叉轴两端对齐,轴线之间的间隔平均分布。

  space-around:每根轴线两侧的间隔都相等。所以,轴线之间的间隔比轴线与边框的间隔大一倍。

  stretch(默认值):轴线占满整个交叉轴。

  还有以下6个属性设置在项目上。

  order

  flex-grow

  flex-shrink

  flex-basis

  flex

  align-self

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

  .item{

  order:<integer>;

  }

  flex-grow属性定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大。

  .item{

  flex-grow:<number>;}

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

  flex-shrink属性定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小。

  .item{

  flex-shrink:<number>;}

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

  flex-basis属性定义了在分配多余空间之前,项目占据的主轴空间(mainsize)。浏览器根据这个属性,计算主轴是否有多余空间。它的默认值为auto,即项目的本来大小。

  .item{

  flex-basis:<length>|auto;}

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

  .item{

  flex:none|[<'flex-grow'><'flex-shrink'>?||<'flex-basis'>]

  }

  该属性有两个快捷值:auto(11auto)和none(00auto)。

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

  .item{

  align-self:auto|flex-start|flex-end|center|baseline|stretch;

  }

关于“CSS3的flex布局怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网行业资讯频道,小编每天都会为大家更新不同的知识点。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

CSS3的flex布局怎么使用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

CSS3中的Flex布局怎么使用

这篇文章主要介绍“CSS3中的Flex布局怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS3中的Flex布局怎么使用”文章能帮助大家解决问题。简介什么是Flex布局Flex是Flexib
2023-07-04

CSS3中flex布局有什么用

这篇文章将为大家详细讲解有关CSS3中flex布局有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。flex 基本概念flex布局(flex是flexible box的缩写), 也称为弹性盒模型 。将
2023-06-08

Flex布局怎么用

这篇文章给大家分享的是有关Flex布局怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Flex布局基础对于Flex 初学者,在Hello World之后,Flex布局便是下一站学习要的要义。若是从传统的Htm
2023-06-17

Flex布局属性flex-grow、flex-shrink和flex-basis怎么使用

这篇文章主要介绍“Flex布局属性flex-grow、flex-shrink和flex-basis怎么使用”,在日常操作中,相信很多人在Flex布局属性flex-grow、flex-shrink和flex-basis怎么使用问题上存在疑惑,
2023-07-04

css3中dispaly的Grid布局与Flex布局有什么不同

这篇“css3中dispaly的Grid布局与Flex布局有什么不同”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“css3中dispaly的Grid布局与Flex布局有什么不同”,给大家总结了以下内容,具有一定借鉴价值,内容
2023-06-08

CSS3中Flex布局整理是什么

这篇文章给大家分享的是有关CSS3中Flex布局整理是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Flexbox布局模块旨在提供一个更有效的方式,在一个容器里面去布局分配空间。即使容器的大小是未知的,或者动
2023-06-08

一文详解CSS3中的Flex布局

本篇文章带大家了解一下CSS3中的Flex布局,希望对大家有所帮助!
2022-11-22

怎么使用flex布局轻松实现页面布局

小编给大家分享一下怎么使用flex布局轻松实现页面布局,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!直接上代码:1、上中下布局:
2023-06-08

如何使用Flex布局

这篇文章给大家分享的是有关如何使用Flex布局的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。四种Flex布局概述在FlexSDK4(Gumbo)的spark组件库里面增加了一个page:spark.layouts
2023-06-17

使用flex布局的示例分析

这篇文章主要介绍了使用flex布局的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Flex布局Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为
2023-06-08

css的flex弹性布局怎么应用

本篇内容介绍了“css的flex弹性布局怎么应用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!案例基础布局html
    2023-07-05

怎么使用css3实现多列布局

这篇文章主要介绍了怎么使用css3实现多列布局的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用css3实现多列布局文章都会有所收获,下面我们一起来看看吧。具体使用示例:1.首先创建一个html文件。2.在
2023-07-04

怎么在flex布局中计算flex-grow与flex-shrink

本篇文章为大家展示了怎么在flex布局中计算flex-grow与flex-shrink,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。CSS 中的 Flex(弹性布局) 可以很灵活的控制网页的布局,其
2023-06-08

使用CSS3怎么实现一个瀑布流布局

使用CSS3怎么实现一个瀑布流布局?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。掌握点:1、column-count 把div中的文本分为多少列2、column-width 规
2023-06-08

编程热搜

目录