You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何减小Semantic UI React Grid组件中两行的间距

减小Semantic UI React Grid行间距的实用方案

下面提供几种直接有效的方法来缩小Name和Mob所在行的间距:

1. 行内样式快速调整

直接给目标Grid.Row添加行内样式,修改底部边距,这是最直观的方式:

import React from 'react'
import { Grid, Image } from 'semantic-ui-react'

const GridExampleRows = () => (
  <Grid columns={2}>
    <Grid.Row style={{ marginBottom: '0.2em' }}> {/* 按需调整数值,比如0/0.1em等 */}
      <Grid.Column>
        <span>Name</span>
      </Grid.Column>
      <Grid.Column>
        <span>: Arman</span>
      </Grid.Column>
    </Grid.Row>

    <Grid.Row>
      <Grid.Column>
        <span>Mob</span>
      </Grid.Column>
      <Grid.Column>
        <span>: 0987654321</span>
      </Grid.Column>
    </Grid.Row>
  </Grid>
)

export default GridExampleRows

2. 自定义CSS类复用样式

如果需要在多个组件中复用该样式,建议定义一个CSS类:

/* 在全局或组件级CSS文件中 */
.grid-compact-row {
  margin-bottom: 0.2em !important;
  /* 也可尝试padding-bottom: 0 !important; 看实际效果 */
}

然后在组件中引用:

<Grid.Row className="grid-compact-row">
  {/* 行内容 */}
</Grid.Row>

添加!important是为了确保自定义样式优先级高于Semantic UI的默认样式。

3. 尝试Semantic UI内置属性

可以给外层Grid添加compact属性,它会减少网格整体的冗余间距(对行间距的影响可能有限,可作为补充尝试):

<Grid columns={2} compact>
  {/* 所有行内容 */}
</Grid>

内容的提问来源于stack exchange,提问作者Ranga chimalgi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 04:45:57