返回顶部
首页 > 资讯 > 精选 >使用flex布局的示例分析
  • 302
分享到

使用flex布局的示例分析

2023-06-08 02:06:00 302人浏览 安东尼
摘要

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

这篇文章主要介绍了使用flex布局的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Flex布局

Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性,自由的操作容器中元素(项目)的排列方式

任何一个容器都可以指定为 Flex 布局。

.box{       display: flex; }

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

 .box{        display: inline-flex;   }

WEBkit 内核的浏览器,必须加上-webkit前缀。

.box{  display: -webkit-flex;   display: flex;}

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

概念

采用 Flex 布局的元素,称为 Flex 容器(flex container),简称"容器"。它的所有子元素自动成为容器成员,称为 Flex 项目(flex item),简称"项目"。

使用flex布局的示例分析

容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis)。主轴的开始位置(与边框的交叉点)叫做main start,结束位置叫做main end;交叉轴的开始位置叫做cross start,结束位置叫做cross end。

项目默认沿主轴排列。单个项目占据的主轴空间叫做main size,占据的交叉轴空间叫做cross size。

容器的属性

容器的6个属性

  • flex-direction

  • flex-wrap

  • flex-flow

  • justify-content

  • align-items

  • align-content

1、flex-direction属性

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

.box {  flex-direction: row | row-reverse | column | column-reverse;}

使用flex布局的示例分析

值可能为4个

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

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

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

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

2、flex-wrap属性

默认情况下,项目都排在一条线(又称"轴线")上。flex-wrap属性定义,如果一条轴线排不下,如何换行。

使用flex布局的示例分析

.box{  flex-wrap: nowrap | wrap | wrap-reverse;}

它可能取三个值。

(1)nowrap(默认):不换行。

使用flex布局的示例分析

(2)wrap:换行,第一行在上方。

使用flex布局的示例分析

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

使用flex布局的示例分析

3、flex-flow属性

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

.box {  flex-flow: <flex-direction> || <flex-wrap>;}

4、justify-content属性

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

.box {    justify-content: flex-start | flex-end | center |    space-between | space-around;}

使用flex布局的示例分析

它可能取5个值,具体对齐方式与轴的方向有关。下面假设主轴为从左到右。

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

  • flex-end:右对齐

  • center: 居中

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

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

5、align-items属性

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

.box {  align-items: flex-start | flex-end | center | baseline | stretch;}

使用flex布局的示例分析

它可能取5个值。具体的对齐方式与交叉轴的方向有关,下面假设交叉轴从上到下。

  • flex-start:交叉轴的起点对齐。 flex-end:交叉轴的终点对齐。 center:交叉轴的中点对齐。 baseline:

  • 项目的第一行文字的基线对齐。 stretch(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度。

6、align-content属性

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

.box {  align-content: flex-start | flex-end | center | space-between | space-around | stretch;}

使用flex布局的示例分析

该属性可能取6个值。

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

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

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

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

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

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

感谢你能够认真阅读完这篇文章,希望小编分享的“使用flex布局的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: 使用flex布局的示例分析

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

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

猜你喜欢
  • 使用flex布局的示例分析
    这篇文章主要介绍了使用flex布局的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Flex布局Flex 是 Flexible Box 的缩写,意为"弹性布局...
    99+
    2023-06-08
  • Flex布局的示例分析
    小编给大家分享一下Flex布局的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Flex布局基础一,Absolute布局用Flex布局新建Applicati...
    99+
    2023-06-17
  • css中flex弹性布局的示例分析
    这篇文章将为大家详细讲解有关css中flex弹性布局的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。案例基础布局html<ul class="box">&...
    99+
    2023-06-08
  • Flex布局和Grid布局实例分析
    本文小编为大家详细介绍“Flex布局和Grid布局实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“Flex布局和Grid布局实例分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新...
    99+
    2024-04-02
  • CSS3中display属性Flex布局的示例分析
    这篇文章将为大家详细讲解有关CSS3中display属性Flex布局的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在设计首页布局的时候,新认识了一种布局方式di...
    99+
    2024-04-02
  • Chrome73导致flex布局崩坏的示例分析
    这篇文章给大家分享的是有关Chrome73导致flex布局崩坏的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。现象项目中会存在如下几种嵌套flex结构:<style>  &...
    99+
    2023-06-08
  • CSS中flex布局实例分析
    这篇文章主要介绍“CSS中flex布局实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS中flex布局实例分析”文章能帮助大家解决问题。1. 浏览器 fl...
    99+
    2024-04-02
  • CSS3的flex弹性盒模型布局的示例分析
    CSS3的flex弹性盒模型布局的示例分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Flexible Box(弹性盒子)能让页面的分布...
    99+
    2024-04-02
  • 使用rem适配布局的示例分析
    这篇文章给大家分享的是有关使用rem适配布局的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。当今手机种类繁多 且不说iphone系列,安卓手机的种类已经数不胜数了,所以不可能每一款手机都要写一套布局样式,...
    99+
    2023-06-09
  • HTML布局的示例分析
    这篇文章主要介绍HTML布局的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 网站常常以多列显示内容(就像杂志和报纸)。 使用 <div> 元素的 HTML ...
    99+
    2024-04-02
  • flex使用方法的示例分析
    这篇文章主要介绍flex使用方法的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Flex是如何工作的该部分文档的内容是为用户提供关于AdobeFlex工作机制的一个快速综述。通过本章节的学习,你可以创建你的*...
    99+
    2023-06-17
  • Flex布局与缩放比例计算案例分析
    本篇文章为大家展示了Flex布局与缩放比例计算案例分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、Flex 布局简介Flex 是 Flexible Box 的缩写,意为"弹性布局&q...
    99+
    2023-06-08
  • CSS布局方案的示例分析
    这篇文章给大家分享的是有关CSS布局方案的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。居中布局水平居中1)使用inline-block+text-align原理:先将子...
    99+
    2024-04-02
  • CSS中Gird布局的示例分析
    这篇文章主要介绍CSS中Gird布局的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!CSS网格布局是一个二维的基于网格的布局系统, 其目的在于完全改变我们设计基于网络的用户界...
    99+
    2024-04-02
  • html布局命名的示例分析
    小编给大家分享一下html布局命名的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 头:header 模式:cont...
    99+
    2024-04-02
  • Dreamweaver CS3中布局的示例分析
    小编给大家分享一下Dreamweaver CS3中布局的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、CSS规则定义之“类型”类型主要针对文本属性进行...
    99+
    2023-06-08
  • PHP架构布局的示例分析
    这篇文章主要介绍PHP架构布局的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!执行流程从上图中看出主要从解析PHPCode到执行主要经过了四个阶段。获取token可以通过Token_get_all('...
    99+
    2023-06-15
  • Flex Builder的示例分析
    这篇文章给大家分享的是有关Flex Builder的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Flex Builder简介Flex Builder是 Macromedia 的 IDE,用于 Flex ...
    99+
    2023-06-17
  • 如何使用Flex布局
    这篇文章给大家分享的是有关如何使用Flex布局的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。四种Flex布局概述在FlexSDK4(Gumbo)的spark组件库里面增加了一个page:spark.layouts...
    99+
    2023-06-17
  • css中sticker-footer布局的示例分析
    这篇文章将为大家详细讲解有关css中sticker-footer布局的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在网页设计中,Sticky footers设计...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作