row-gap (grid-row-gap) - CSS(层叠样式表) 编辑
row-gap
该 CSS 属性用来设置行元素之间的间隙(gutter) 大小。
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
CSS Grid Layout 起初是用 grid-row-gap
属性来定义的,目前逐渐被 row-gap
替代。但是,为了兼容那些不支持 row-gap
属性的浏览器,你需要像上面的例子一样使用带有前缀的属性。
语法
/* <length> values */
row-gap: 20px;
row-gap: 1em;
row-gap: 3vmin;
row-gap: 0.5cm;
/* <percentage> value */
row-gap: 10%;
/* Global values */
row-gap: inherit;
row-gap: initial;
row-gap: unset;
值
<length-percentage>
- 表示行之间的间隔宽度。
<percentage>
表示相对栅格容器的百分比。
正式语法
normal | <length-percentage>where
<length-percentage> = <length> | <percentage>
示例
Flex布局
这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。
HTML
<div id="flexbox">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
CSS
#flexbox {
display: flex;
flex-wrap: wrap;
width: 300px;
row-gap: 20px;
}
#flexbox > div {
background-color: lime;
flex: 1 1 auto;
width: 100px;
height: 50px;
}
结果
Grid布局
HTML
<div id="grid">
<div></div>
<div></div>
<div></div>
</div>
CSS
#grid {
display: grid;
height: 200px;
grid-template-columns: 200px;
grid-template-rows: repeat(3, 1fr);
row-gap: 20px;
}
#grid > div {
background-color: lime;
}
结果
规范
规范 | 状态 | 备注 |
---|---|---|
CSS Box Alignment Module Level 3 row-gap | Working Draft | 初始定义 |
初始值 | normal |
---|---|
适用元素 | multi-column elements, flex containers, grid containers |
是否是继承属性 | 否 |
Percentages | refer to corresponding dimension of the content area |
计算值 | as specified, with <length>s made absolute, and normal computing to zero except on multi-column elements |
Animation type | a length, percentage or calc(); |
浏览器兼容性
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.在Flex布局中的兼容性
BCD tables only load in the browser
在网格布局中的兼容性
BCD tables only load in the browser
参见
- 相关CSS:
column-gap
,gap
- Grid布局指南: Basic concepts of grid layout - Gutters
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论