Oracle APEX 20.2中如何设置卡片持久背景色(非边框/悬浮)
解决Oracle APEX 20.2经典报表卡片背景色设置问题
方法一:通过#CARD_MODIFIERS#设置持久背景色
你的.card类仅生效边框,是因为APEX默认卡片样式优先级更高。使用更具体的选择器覆盖默认样式:
.custom-card-bg .a-Card { background-color: springgreen !important; }
将custom-card-bg传入报表卡片模板的#CARD_MODIFIERS#字段即可。
方法二:改造#CARD_COLOR#实现持久显示
若想复用#CARD_COLOR#字段,添加以下CSS覆盖默认悬浮触发逻辑:
.a-Card--colorFill .a-Card-wrap { background-color: inherit !important; } .a-Card--colorFill { background-color: var(--a-card-color) !important; }
设置#CARD_COLOR#后,颜色会保持持久显示,不再仅鼠标悬浮时生效。
注意事项
- 避免直接修改APEX自带的
.card类,防止影响其他组件样式 - 可通过浏览器开发者工具(F12)查看卡片元素的默认样式,验证选择器的准确性
内容的提问来源于stack exchange,提问作者Jason Bourne
相关产品推荐
相关产品推荐

