【已解决】求教大佬!如何固定base中的内容字体大小?

请仔细说明自己遇到的问题,以下是参考模板。这里不要求非得按模板发帖,但内容中包含相关要素能让大家更好地帮助你。


遇到的问题

ob版本 1.12.7 win11
使用的Velocity主题,目前遇到一个问题,字体调大后,base页面除了名称列(第一列)字体不受影响外,有些列的内容排版会乱掉(如图1所示),点击这些内容,可以看到是行距变大了,但字体大小没有变,导致不能完全显示(如图2所示)。


image
试了一下默认主题和其他主题,调整字体大小都不会影响base页面中字体的大小和排版,后来试了一下论坛帖子里说的css,把base中字体的大小都固定了,如下所示:

.bases-tbody {
font-size: 20px;
}

但是使用css后,只对部分列起作用,有些列的内容版本还是会受影响,有些列的内容(创建时间)大小和排版都没有变化(如图3所示)。

预期的效果

不更换主题的前提下,可以调整字体大小,想默认主题那样不影响base中的排版。

补充一下,把base标签页从主窗口拖出来后,就恢复正常了,调整字体大小,一点儿不影响页面字体大小以及排版。

.metadata-property-value {
    --input-padding: var(--metadata-input-padding);
    display: flex;
    flex: 1 1 auto;
    gap: var(--size-2-2);
    align-items: center;
    align-self: stretch;
    overflow: hidden;
    font-family: var(--metadata-input-font);
    min-height: var(--input-height);
    background-color: var(--metadata-input-background);
    border-bottom: var(--metadata-divider-width) solid var(--metadata-divider-color);
}

实际问题是velocity主题中单元格的最小高度的css没生效:

上面的css是默认主题的整个相关片段,楼主这里的问题只保留min-height行也可以

如果后续有变动,可以通过图里的箭头找到对应的css位置,参考默认主题写一个兼容的


如何使用css脚本?详见站内教程→【新手向教程】OB样式调整基础课:CSS入门科普

谢谢大佬,豁然开朗,已解决问题!