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

Oracle APEX 24.2中如何让5个并排区域均分12网格列消除空隙?

解决Oracle APEX 24.2中5个并排区域均分宽度的问题

以下是几种可行的方案,可根据你的布局场景选择:

方案一:自定义CSS强制均分列宽

  1. 给包含这5个区域的父容器(比如区域组或页面主容器)添加自定义CSS类,例如five-equal-cols
  2. 在页面的内联CSS或应用级样式表中添加以下代码:
.five-equal-cols .a-Grid-col {
    flex: 0 0 20% !important;
    max-width: 20% !important;
    width: 20% !important;
}
  1. 若区域是直接放在页面网格中,也可直接针对页面网格容器调整,父容器统一控制更高效。

方案二:用自定义flex类替代APEX默认网格

  1. 取消每个区域的默认列数设置(不要选2列),给每个区域的CSS类属性设置为custom-20-col
  2. 添加对应的CSS样式:
.custom-20-col {
    flex: 1 1 20%;
    min-width: 0; /* 避免内容溢出导致宽度失效 */
    padding: 0 0.5rem; /* 保持和默认网格一致的内边距 */
}
  1. 将这些区域所在的父容器的布局设置为自定义,确保父容器为flex布局,让自定义列宽生效。

方案三:消除页面容器边距填补空隙

如果不想修改列宽,可通过移除页面内容容器的左右边距来填满空白:

/* 全局生效,会影响整个页面 */
.t-Body-contentInner {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

若只想让当前页生效,给页面的CSS类设置为no-side-margins,再写局部样式:

.no-side-margins .t-Body-contentInner {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

响应式适配提示

为保证移动端显示正常,可添加媒体查询让小屏幕下区域自动堆叠:

@media (max-width: 768px) {
    .five-equal-cols .a-Grid-col, .custom-20-col {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        width: 100% !important;
    }
}

内容的提问来源于stack exchange,提问作者Arif Sher Khan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 20:33:14