CSS Grid 中通过 column-gap、row-gap 和 gap 属性控制网格间距:column-gap 设置列间水平间距,row-gap 设置行间垂直间距,gap 可同时定义两者,支持单值(统一间距)或双值(垂直和水平)。

在使用 CSS Grid 布局时,控制网格项之间的间距非常关键。CSS 提供了三个属性来精确管理这些间距:column-gap、row-gap 和 gap。它们让布局更清晰、更易维护。
column-gap 用于设置网格中相邻列之间的水平间距。这个属性只影响列轴(inline axis)方向上的空隙。
示例:
display: grid;
grid-template-columns: 1fr 1fr 1fr;
column-gap: 20px;
上述代码会创建三列等宽的网格,每列之间有 20px 的水平间距。注意:第一列前和最后一列后不会增加额外间距。
row-gap 用于设置网格中相邻行之间的垂直间距。它作用于行轴(block axis)方向。
立即学习“前端免费学习笔记(深入)”;
示例:
display: grid;
grid-template-rows: 100px 100px;
row-gap: 15px;
这会创建两行,每行高 100px,中间有 15px 的垂直间隔。
gap 是 row-gap 和 column-gap 的简写属性。它可以接收一个或两个值:
gap: 10px; /* 行和列间距都是 10px */
gap: 10px 20px; /* 垂直间距 10px,水平间距 20px */
使用 gap 能让代码更简洁,推荐在同时设置行列间距时优先使用。
基本上就这些。column-gap、row-gap 和 gap 是现代 CSS Grid 中控制间距的核心工具,语法简单且兼容性良好,合理使用能让网格布局更加美观和响应灵活。
以上就是CSS Grid间距控制方法_column-gap row-gap gap解析的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号