首页 > 其他分享 >flex常见属性容器

flex常见属性容器

时间:2024-08-10 19:25:47浏览次数:9  
标签:flex 主轴 容器 元素 对齐 Flex 属性

display:flex将一个元素定义为Flex布局容器的属性
flex-direction设置Flex容器主轴方向的属性
justify-content用于定义Flex容器内子元素在主轴上对齐方式
align-items用于定义Flex子元素在交叉轴上对齐方式
flex-wrap控制子元素在主轴方向空间不足是否换行
gap子元素之间间隙

“flex-direction” 是 CSS 中用于设置 Flex 容器主轴方向的属性。它常见的取值有:

  • row(默认值):主轴方向为水平方向,从左到右。
  • row-reverse:主轴方向为水平方向,从右到左。
  • column:主轴方向为垂直方向,从上到下。
  • column-reverse:主轴方向为垂直方向,从下到上。

“justify-content”的常见取值及效果如下:

  • “flex-start”:子元素沿主轴的起始位置对齐。
  • “flex-end”:子元素沿主轴的结束位置对齐。
  • “center”:子元素在主轴上居中对齐。
  • “space-between”:子元素在主轴两端对齐,相邻子元素之间的间隔相等。
  • “space-around”:每个子元素两侧的间隔相等,子元素之间的间隔比子元素与容器边缘的间隔大一倍。

“align-items”用于定义 Flex 容器内子元素在交叉轴上的对齐方式。其取值包括:

  • “flex-start”(交叉轴的起点对齐)
  • “flex-end”(交叉轴的终点对齐)
  • “center”(交叉轴上居中对齐)
  • “baseline”(项目的第一行文字的基线对齐)
  • “stretch”(如果项目未设置高度或设为 auto,将占满整个容器的高度)

“flex-wrap”是 CSS Flex 布局中的一个属性,用于控制当 Flex 容器内的子元素在主轴方向上排列不下时是否换行。其常见的取值有:

  • “nowrap”(默认值):子元素在主轴方向上不换行,可能会导致子元素宽度收缩以适应容器。
  • “wrap”:子元素在主轴方向上换行,新的一行会从容器的左侧开始。
  • “wrap-reverse”:子元素在主轴方向上换行,新的一行会从容器的右侧开始。

gap:用于设置子元素之间的间距包括 

  • row-gap (行间距)
  • column-gap (列间距),或者使用 gap: <value> 同时设置行间距和列间距

标签:flex,主轴,容器,元素,对齐,Flex,属性
From: https://blog.csdn.net/2301_76917834/article/details/141065433

相关文章

  • SAP 某 ABAP 系统标准类中仅有 5.4% 公有属性被 READ-ONLY 修饰,原因竟然是…
    笔者之前的文章被很多人误解的ABAP关键字:READ-ONLY 发布之后,有朋友询问,SAP标准实现里,对这个READ-ONLY使用的场景多吗?其实这个问题我们可以自己找到答案。思路是选择一个SAP系统,统计出类的总数,这些类总共定义了多少个属性,其中有多少属性,使用了READ-ONLY来修饰。......
  • 011.Vue3入门,计算属性的使用,让模板语法更简洁
    1、代码如下:<template><h3>计算属性</h3><div>{{func1}}</div><div>{{func1}}</div><div>{{func1}}</div><!--<div>{{func1()}}</div>--><!--<div>{{func1()}}&......
  • Ubuntu 通过 docker 安装 Nginx 镜像 + 创建并运行 nginx01 容器
    一、安装nginx:精简版镜像1.查找有什么类型的nginx镜像yammie@my-pc>/home/yammie$dockersearchnginx2.下载精简版nginx镜像yammie@my-pc>/opt$dockerpullnginx:alpinealpine:Pullingfromlibrary/nginx46b060cc2620:Alreadyexists21af147d2ad5:......
  • 004.Vue3入门,使用绑定属性时undefined和disabled用法
    1、代码如下:<template><divv-bind:id="myId1"v-bind:class="testCls">测试1</div><divv-bind:id="myId2"v-bind:title="testTitle">测试2</div><div:id="myId3":class="te......
  • 计算属性-监听属性,生命周期,组件,组件通信之父传子,组件通信之子传父,ref属性
    Ⅰ计算属性-监听属性【一】计算属性:computed#1本质是一个函数,但是当属性用 计算属性是基于它们的依赖进行缓存的计算属性只有在它的相关依赖发生改变时才会重新求值计算属性就像Python中的property,可以把方法/函数伪装成属性#2计算属性和普通函数的区别 ......
  • 如何在Docker容器中的Linux系统(Ubuntu + Centos Linux)里面使用systemctl
    前言正常情况下Docker容器里面运行的Linux是没有systemd进程的,所以不能正常开启systemctl我们还是希望使用systemd来管理我们的服务,如何开启systemd呢?通常,Docker容器是为了运行单个应用程序而设计的,而不是一个完整的操作系统。因此,通常容器中不需要像systemd这样复杂的初始......
  • 鸿蒙HarmonyOS NEXT开发:图形变换(ArkTS通用属性)
    图形变换用于对组件进行旋转、平移、缩放、矩阵变换等操作。说明:从APIVersion7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。rotaterotate(value:RotateOptions)设置组件旋转。卡片能力: 从APIversion9开始,该接口支持在ArkTS卡片中使用......
  • 鸿蒙HarmonyOS NEXT开发:形状裁剪(ArkTS通用属性)
    形状裁剪用于对组件进行裁剪、遮罩处理。说明:从APIVersion7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。clip12+clip(value:boolean)是否对当前组件进行裁剪。系统能力: SystemCapability.ArkUI.ArkUI.Full参数:参数名类型必填说明valu......
  • 鸿蒙HarmonyOS NEXT开发:颜色渐变(ArkTS通用属性)
    颜色渐变设置组件的颜色渐变效果。说明:从APIVersion7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。linearGradientlinearGradient(value:{angle?:number|string;direction?:GradientDirection;colors:Array<[ResourceColor,number]......
  • 鸿蒙HarmonyOS NEXT开发:菜单控制(ArkTS通用属性)
    菜单控制为组件绑定弹出式菜单,弹出式菜单以垂直列表形式显示菜单项,可通过长按、点击或鼠标右键触发。说明:从APIVersion7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。CustomBuilder里不支持再使用bindMenu、bindContextMenu弹出菜单。多级菜......