【问题标题】:Remove space between Oracle APEX page items删除 Oracle APEX 页面项之间的空格
【发布时间】:2020-06-30 00:48:16
【问题描述】:

我创建了两个相互叠加的 APEX 复选框项目,一个是复选框选择(完整、不完整),一个是其上方的全选选项(使用关联的 JavaScript 来启用全选功能)。一切都很好,但我正在尝试删除页面项目之间的空白。

带有选项的复选框项目没有标签,因为“全选”项目具有两个项目的标题,用户将其视为“一个项目”。我认为模板可能仍在考虑标签填充,但我不确定。

有谁知道删除空白的解决方案(我会发现有少量空白,但现在它非常大,看起来并不吸引人。

【问题讨论】:

  • 检查已为 Complete/Incomplete 项目选择了什么标签模板。您可能需要尝试“隐藏标签”。之后,我会检查正在生成的 html 并查看一些 CSS 以减少放置在该位置的任何内容的高度。

标签: oracle-apex oracle-apex-5 oracle-apex-5.1


【解决方案1】:

打开模板选项,并将所需的边距属性设置为“无”

【讨论】:

  • 嗨斯科特 - 谢谢!你在哪个版本的 APEX 中?出于某种原因,我没有模板选项的高级窗格。
  • 很难说旧版本的 APEX 中有什么...您也可以使用手动 CSS 来执行此操作,但我们无权访问您的页面。尝试使用浏览器的开发人员工具来隔离带有填充的元素(它可以是一个带有“t-Form-fieldContainer”类的包装器 div)。在 Chrome 的 Elements 选项卡中,您会在右侧看到一个 Computed 选项卡。您可以使用它来查看盒子模型值。
  • 是的,这是从 19.2 开始的。我看到您将问题标记为 5.1,但我不太记得当时有哪些模板选项可用。我记得现在这些边距并不总是存在......
  • 如果包含复选框的区域的“区域类型”设置为Form,则此答案中显示的“高级”窗格将可用。