返回顶部
首页 > 资讯 > 前端开发 > node.js >CSS3的flex布局怎么使用
  • 364
分享到

CSS3的flex布局怎么使用

2024-04-02 19:04:59 364人浏览 八月长安
摘要

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

这篇文章主要介绍“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布局怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网node.js频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: CSS3的flex布局怎么使用

本文链接: https://lsjlt.com/news/92281.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CSS3的flex布局怎么使用
    这篇文章主要介绍“CSS3的flex布局怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS3的flex布局怎么使用”文章能帮助大家解决问题。   200...
    99+
    2024-04-02
  • CSS3中的Flex布局怎么使用
    这篇文章主要介绍“CSS3中的Flex布局怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS3中的Flex布局怎么使用”文章能帮助大家解决问题。简介什么是Flex布局Flex是Flexib...
    99+
    2023-07-04
  • CSS3的Flex弹性布局怎么应用
    本文小编为大家详细介绍“CSS3的Flex弹性布局怎么应用”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS3的Flex弹性布局怎么应用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新...
    99+
    2024-04-02
  • CSS3中flex布局有什么用
    这篇文章将为大家详细讲解有关CSS3中flex布局有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。flex 基本概念flex布局(flex是flexible box的缩写), 也称为弹性盒模型 。将...
    99+
    2023-06-08
  • Flex布局怎么用
    这篇文章给大家分享的是有关Flex布局怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Flex布局基础对于Flex 初学者,在Hello World之后,Flex布局便是下一站学习要的要义。若是从传统的Htm...
    99+
    2023-06-17
  • flex布局属不属于css3的
    这篇文章主要介绍“flex布局属不属于css3的”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“flex布局属不属于css3的”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • CSS3 实现 Flex 弹性布局
    今天就跟大家聊聊有关CSS3 实现 Flex 弹性布局,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、基本概念 //任何一个容器都可以指定为Flex布局。 .b...
    99+
    2023-06-08
  • Flex布局属性flex-grow、flex-shrink和flex-basis怎么使用
    这篇文章主要介绍“Flex布局属性flex-grow、flex-shrink和flex-basis怎么使用”,在日常操作中,相信很多人在Flex布局属性flex-grow、flex-shrink和flex-basis怎么使用问题上存在疑惑,...
    99+
    2023-07-04
  • css3中dispaly的Grid布局与Flex布局有什么不同
    这篇“css3中dispaly的Grid布局与Flex布局有什么不同”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“css3中dispaly的Grid布局与Flex布局有什么不同”,给大家总结了以下内容,具有一定借鉴价值,内容...
    99+
    2023-06-08
  • CSS3中Flex布局整理是什么
    这篇文章给大家分享的是有关CSS3中Flex布局整理是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Flexbox布局模块旨在提供一个更有效的方式,在一个容器里面去布局分配空间。即使容器的大小是未知的,或者动...
    99+
    2023-06-08
  • 一文详解CSS3中的Flex布局
    简介什么是Flex布局Flex是Flexible Box 的缩写,也称为弹性盒子布局。 Flex布局组成:flex容器(flex container)flex项(flex items)主轴(main axis)交叉轴(cross axis)...
    99+
    2022-11-22
    css CSS3 flex
  • 怎么使用flex布局轻松实现页面布局
    小编给大家分享一下怎么使用flex布局轻松实现页面布局,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!直接上代码:上中下布局:<!DOCTYPE h...
    99+
    2023-06-08
  • 如何使用Flex布局
    这篇文章给大家分享的是有关如何使用Flex布局的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。四种Flex布局概述在FlexSDK4(Gumbo)的spark组件库里面增加了一个page:spark.layouts...
    99+
    2023-06-17
  • css3布局模型怎么使用
    这篇文章主要讲解了“css3布局模型怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css3布局模型怎么使用”吧! css...
    99+
    2024-04-02
  • 什么是flex布局?flex布局能做什么
    Flex布局是一种用于设计和排列网页元素的CSS布局模型。它通过使用Flex容器和Flex子项来创建灵活的、自适应的布局。Flex布...
    99+
    2023-09-21
    flex布局
  • 使用flex布局的示例分析
    这篇文章主要介绍了使用flex布局的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Flex布局Flex 是 Flexible Box 的缩写,意为"弹性布局...
    99+
    2023-06-08
  • 怎么理解html的flex布局
    本篇内容主要讲解“怎么理解html的flex布局”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么理解html的flex布局”吧!需要注意的是:任何容器都可以指...
    99+
    2024-04-02
  • CSS3中display属性Flex布局的示例分析
    这篇文章将为大家详细讲解有关CSS3中display属性Flex布局的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在设计首页布局的时候,新认识了一种布局方式di...
    99+
    2024-04-02
  • css的flex弹性布局怎么应用
    本篇内容介绍了“css的flex弹性布局怎么应用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!案例基础布局html<ul c...
    99+
    2023-07-05
  • 怎么使用css3实现多列布局
    这篇文章主要介绍了怎么使用css3实现多列布局的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用css3实现多列布局文章都会有所收获,下面我们一起来看看吧。具体使用示例:首先创建一个html文件。在html...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作