flex弹性布局详细介绍

这篇具有很好参考价值的文章主要介绍了flex弹性布局详细介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

这里提供一个可以边学习边玩的flex学习网站:弹性盒青蛙

一、Flex布局是什么?

Flex布局是指弹性布局,其中Flex是Flexible Box的缩写,用来为盒状模型提供最大的灵活性。它给 flexbox 的子元素之间提供了强大的空间分布和对齐能力。本文将介绍几种常见属性使用方法,以后也将不断更新补充(也欢迎大家一起在评论区补充或私聊我)。

二、属性

1. justify-content 属性

用于(水平)对齐弹性容器的项目,其值可以是:flex-start(居左),flex-end(居右),center(居中),space-between(靠边的等间距展开),space-around(等间距展开);
如:justify-content:space-around
flex弹性布局详细介绍
如:justify-content:space-between
flex弹性布局详细介绍

2. align-items属性

用于(垂直)对齐弹性容器的项目,其值可以是:flex-start(居上),flex-end(居下),center(居中),baseline(容器基线处),stretch(拉伸以适应);
如:align-items:flex-end;
flex弹性布局详细介绍

3. flex-direction属性

用于决定项在容器中的放置方向,其值有:row(文本方向)、row-reverse(文本方向相反)、column(从上到下)、column-reverse(从下到上)。
flex弹性布局详细介绍
使用flex-direction:row-reverse之后就变成了
flex弹性布局详细介绍
注意,当方向设置为反转的行或列时,开始和结束也会反转,垂直和水平方向也要随着改变。具体如下:
flex弹性布局详细介绍
要使得上图青蛙对应进入相同颜色盒子应该:flex-direction:row-reverse;justify-content:flex-end;变化后如下:flex弹性布局详细介绍

4. order属性

根据青蛙的睡莲花重新排序,其设置为正整数值或负整数值 (-2, -1, 0, 1, 2)
flex弹性布局详细介绍
flexbox盒中的红色盒子设置属性order:-3,则变为:
flex弹性布局详细介绍

5. align-self属性

跟父级盒子中align-items做区分,align-self是设置子项目不同于父级盒子的垂直布局
原青蛙布局如下图,随后将flexbox盒中的黄色盒子样式为:order:1;align-self:flex-end; 就可以让青蛙与盒子对应的颜色一致。
flex弹性布局详细介绍

6. flex-wrap 属性

nowrap(每项目都在一条线)、wrap(项目分行)、wrap-reverse(项目反向分行)。

7. flex-flow属性

flex-direction、flex-wrap这两个属性经常一起使用,因此创建了速记属性flex-flow来组合它们。此速记属性接受用空格分隔的两个属性的值。如:flex-flow:column wrap

8. align-content属性

用来设置多行之间的间距。此属性采用以下值:flex-start(垂直方向靠顶)、flex-end(垂直方向靠底)、center(垂直方向居中)、space-between(各项目垂直间距相等,靠边)、space-around(各项目垂直间距相等)、stretch(拉伸线条以适合容器)

三、综合练习

flex弹性布局详细介绍

代码:文章来源地址https://www.toymoban.com/news/detail-414072.html

justify-content:center;
align-content:space-between;
flex-flow:column-reverse wrap-reverse;

到了这里,关于flex弹性布局详细介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 前端弹性布局神器display:flex【转】

    本文内容摘自博文 :https://www.cnblogs.com/qingchunshiguang/p/8011103.html、https://blog.csdn.net/ababab12345/article/details/119612918 在进行网页前端设计时,需要垂直居中显示文本,但CSS似乎没有明确的垂直居中的代码方法,由于目前的页面不再考虑以前的浏览器了,因此采用CSS3的display:flex方法

    2024年02月08日
    浏览(63)
  • css3 flex弹性布局详解

    2009年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。 Flex 是 Flexible Box 的缩写,意为\\\"弹性布局\\\",用来为盒状模型提供最大的灵活性。 开启flex布局:

    2024年02月05日
    浏览(45)
  • html中的flex是什么?——弹性布局

    在HTML中,flex是一种布局方式,用于处理容器中的子元素的布局。它是CSS3的一部分,也被称为弹性布局。 通过使用flex布局,可以将容器中的子元素进行灵活的定位和扩展,以适应不同的屏幕尺寸和设备。它提供了一种简单而强大的方法来创建响应式的网页布局。 使用flex布局

    2024年01月17日
    浏览(45)
  • css之Flex弹性布局(父项常见属性)

    本篇博客会讲解css中的弹性布局的常见用法, 将一个div定义成flex容器,它分为主轴与交叉轴(其中左右边对应主轴的 start、end ,上下边对应交叉轴的 start、end ) 🪂行排列 flex-direction: row 🪂将行排列进行翻转排列 flex-direction: row-reverse 注意:由于翻转时主轴的start、end会进

    2024年02月08日
    浏览(52)
  • 【移动端网页布局】flex 弹性布局子项目属性 ① ( flex 属性用法说明 | 代码示例 : 占有剩余布局 / 平均分成若干等份 )

    flex 子项目 的常用属性 : flex 属性 : flex 子项目 在 flex 父容器 中 占有的 份数比例 , 如果都设置 1 , 那么将对应尺寸平分即可 ; align-self 属性 : 控制 flex 子项目 在 侧轴 的排列方式 ; order 属性 : 控制 flex 子项目 的排列顺序 ; 主要是修改前后顺序 , 原来是 1 - 2 - 3 排列顺序 , 可以

    2024年02月09日
    浏览(56)
  • “Flex弹性布局、轮播图mock遍历数据和首页布局解析与实践“

    在现代网页开发中,灵活性和响应式布局是至关重要的。为了实现这一目标,前端开发人员需要掌握各种先进的技术。本篇博客将深入介绍和讨论三个主要主题:Flex弹性布局、轮播图mock遍历数据和首页布局。我们将逐步展示这些技术的使用方法,并提供丰富的实例和信息。

    2024年02月07日
    浏览(47)
  • 前端小案例3:Flex弹性布局行内元素宽度自适应

    项目背景:需要在一行上展示空调设备的三个模式(制冷、制热、通风)或者两个模式(制冷、制热);因为不同产品的模式数量不同,因此需要让模式按钮的宽度自适应,有两个模式时,单个模式宽度占据50%;三模式时,宽度占据33.3%。 可以使用Grid和Flex 弹性布局实现。

    2024年02月04日
    浏览(48)
  • Css Flex 弹性布局中的换行与溢出处理方法

    Css Flex 弹性布局中的换行与溢出处理方法 CSS弹性布局(Flex)是CSS3中的一种新的布局方式,它能够帮助我们更加灵活地布局元素。在Flex弹性布局中,元素的布局仅依赖于父容器的设置,而不再需要复杂的相对或绝对定位。本文将详细介绍Flex布局中的换行与溢出处理方法,并

    2024年02月07日
    浏览(52)
  • 【CSS弹性盒模型 display:flex;常用参数及常见的布局】

    display:flex; 是CSS中用于创建弹性盒子布局的属性,其常见的各种参数及用法包括: flex-direction 指定主轴的方向,可以是row(水平方向)、column(垂直方向)等。 justify-content 定义在主轴上的对齐方式,可以是flex-start(靠近起点)、flex-end(靠近终点)、center(居中对齐)、s

    2024年02月13日
    浏览(43)
  • 微信小程序进阶——Flex弹性布局&轮播图&会议OA项目(首页)

    目录 一、Flex弹性布局 1.1 什么是Flex弹性布局 1.1.1 详解 1.1.2 图解  1.1.3 代码演示效果 1.2 Flex弹性布局的核心概念 1.3 Flex 弹性布局的常见属性 1.4 Flex弹性布局部分属性详解 1.4.1 flex-direction属性 1.4.2 flex-wrap属性 1.4.3 flex-flow属性 1.4.4 justify-content属性 1.4.5 align-items属性 1.4.6 

    2024年02月05日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包