首页 > 其他分享 >在 Flex 布局中使用 gap 属性

在 Flex 布局中使用 gap 属性

时间:2024-12-29 18:31:23浏览次数:1  
标签:Flex flex column 布局 gap grid 属性

在 Flex 布局中使用 gap 属性

  此文章更新于 1310 天前,其中的信息可能已经有所发展或是发生改变,请自行斟酌确认。

最近在更新博客的样式,突然想到现在的flex布局已经可以定义间距了,所以大概整理了一下关于gap这个新属性资料。

gap 属性是用来设置网格行与列之间的间隙(gutters),该属性是 row-gap 与 column-gap 的简写形式。

起初是在 Grid 布局中用 grid-gap 来设置行间距和列间距的,后来意识到 Multi-column 布局中有一个 column-gap 属性,同时存在 grid-column-gap 和 column-gap 对于开发者来说是一个很疑惑的问题。并且在大范围应用的 Flex 布局中,并没有一个很好的方法来设置行间距和列间距。

于是CSS齐属属性规范开始调整,gap 代替了grid-gap 属性,并且规范对间隙属性进行了大统一,三种布局只需要使用 gap 属性就可以设置间距样式了。

我一直觉得 Grid 布局的属性太多,而且早期的兼容性很差,相对于 Flex 布局 我觉得最好用的属性就是 grid-gap,因为 flex 只有 5 种对齐属性,如果需要做间距的话就很麻烦,只能使用 margin
今年年初的时候一大波的公众号在推送 flex 已经可以使用 gap 属性了,正好趁着这段时间博客主题改版,正好有用上。

Flex,flex,column,布局,gap,grid,属性
From: https://www.cnblogs.com/sexintercourse/p/18639353

相关文章

  • 你有使用过box-reflect属性吗?说说你对它的理解
    box-reflect属性的理解与应用在前端开发中,box-reflect属性是一个用于创建元素倒影效果的CSS属性。它能够在元素的下方、上方、左侧或右侧生成一个镜像,从而增强页面的视觉效果。以下是关于box-reflect属性的详细理解:一、基本语法与取值box-reflect属性的语法结构相对简单,主要包......
  • 【CSS】Animation 属性复习
    animation属性是【animation-name】【animation-duration】【animation-timing-function】【animation-delay】【animation-iteration-count】【animation-direction】【animation-fill-mode】【animation-play-state】的一种简写形式1.animation-name动画名称2.animat......
  • 鸿蒙开发(25)@Observed装饰器和@ObjectLink装饰器:嵌套类对象属性变化
    之前所述的装饰器仅能观察到第一层的变化,但是在实际应用开发中,应用会根据开发需要,封装自己的数据模型。对于多层嵌套的情况,比如二维数组,或者数组项class,或者class的属性是class,他们的第二层的属性变化是无法观察到的。这就引出了@Observed/@ObjectLink装饰器。概述@Object......
  • 你使用过css中的-webkit-font-smoothing属性吗?说说它的作用
    是的,我使用过CSS中的-webkit-font-smoothing属性。这个属性主要用于控制字体渲染时的平滑效果,使字体看起来更加清晰和舒服。它并非CSS的标准特性,而是由WebKit渲染引擎(如Chrome和Safari浏览器)提供的一个扩展属性。关于-webkit-font-smoothing属性的作用,可以归纳为以下几点:抗锯......
  • 写一个方法去掉对象的多余属性
    在前端开发中,有时我们需要从对象中删除多余的属性,以减小数据的大小或避免将不必要的数据发送到服务器。这可以通过创建一个新的对象,并从原始对象中选择性地复制所需的属性来实现。以下是一个简单的JavaScript函数,该函数接受一个对象和一个包含所需属性名称的数组,然后返回一个新对......
  • 【WPF】WPF 双向绑定中的 SelectedItem 与 ViewModel 属性更新机制详解
     在WPF开发中,ListBox等控件常用于显示绑定的数据集合,其中ItemsSource绑定的数据源,在没有显式设置 Mode 属性时,默认为单向绑定,它将数据源集合的内容传递给 ListBox,但不会反向更新数据源。而SelectedItem ,默认情况下它的绑定是双向的。这意味着当用户在 ListBox 中......
  • UML之属性与参数的多重性
    在UML中,多重性是指一个条目潜在的数量范围。多重性可被用于属性、操作参数、关联关系。UML元模型也使用多重性对元模型元素之间的关系进行约束。多重性总是包含基数值,它是相关条目在现实世界中的确切数量。本文将说明类属性和类操作参数的多重性。一、属性的多重性假设我们需要......
  • UML之属性与参数的多重性
    在UML中,多重性是指一个条目潜在的数量范围。多重性可被用于属性、操作参数、关联关系。UML元模型也使用多重性对元模型元素之间的关系进行约束。多重性总是包含基数值,它是相关条目在现实世界中的确切数量。本文将说明类属性和类操作参数的多重性。一、属性的多重性假设我们需......
  • Nginx配置之全局配置属性
    nginx全局属性的配置usernobody;#主模块命令,指定Nginx的worker进程运行用户以及用户组,默认由nobody账号运行。worker_processes1;#指定Nginx要开启的进程数。worker_rlimit_nofile100000;#worker进程的最大打开文件数限制error_loglogs/error.log;error_loglogs......
  • css中表示颜色相关的属性有哪些?
    在CSS中,表示颜色相关的属性有多种,以下是一些主要的颜色属性及其表示方法:颜色名称:CSS预定义了一系列颜色名称,可以直接使用这些名称来表示颜色。例如,“red”代表红色,“green”代表绿色,“blue”代表蓝色等。这些预定义颜色名称提供了简便的方式来指定常见颜色。RGB(红绿蓝):RGB是......