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

如何去除Semantic UI无文本垂直分隔符的预留间距?

解决Semantic UI无文本垂直分隔符的预留间距问题

嗨,我懂你的困扰——Semantic UI的垂直分隔符默认会为文本预留左右间距,哪怕你没加文本,这个空间也会顽固存在,确实有点闹心。

其实原因很直白:.ui.vertical.divider这个类的默认样式里自带了padding-left和padding-right属性,就是用来给可能的文本内容腾地方的。要去掉这个多余间距,直接覆盖这些样式就行,给你两种实用的方案:

方案1:自定义类(适合多个分隔符复用)

先写一段自定义CSS,给无文本的分隔符单独设置样式:

/* 自定义无文本垂直分隔符样式 */
.ui.vertical.divider.no-text-divider {
  padding-left: 0;
  padding-right: 0;
  /* 如果还有多余的margin,也可以一起去掉 */
  margin-left: 0;
  margin-right: 0;
}

然后在HTML里给分隔符加上这个自定义类:

<div class="ui vertical divider no-text-divider" style="left:87.5%"></div>

方案2:内联样式(适合单个分隔符快速修改)

如果只是个别分隔符需要调整,直接在style属性里添加padding的设置就行,不用额外写CSS:

<div class="ui vertical divider" style="left:87.5%; padding-left: 0; padding-right: 0;"></div>

额外提醒

如果修改后分隔符的边框显示异常(比如太窄或者位置不对),可以再调整边框的样式,匹配Semantic UI的默认风格:

.ui.vertical.divider.no-text-divider {
  padding-left: 0;
  padding-right: 0;
  border-left: 1px solid rgba(0,0,0,0.15); /* 对齐默认边框样式 */
}

这样就能完美去掉无文本垂直分隔符的多余预留间距啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 12:19:52