Oracle Apex日期选择器颜色修改及Vita-Dark主题下拉框显示异常求助
Oracle Apex日期选择器颜色修改及Vita-Dark主题下拉框显示异常求助
我之前用Vita-Dark主题时也踩过这个坑——日期选择器下拉框背景和文字全是白色,完全看不到选项,太影响使用了!下面给你几个亲测有效的解决办法:
页面级快速修复(适合单个页面)
打开出问题的页面编辑界面,找到「Page Attributes」下的「Inline CSS」区域,粘贴以下自定义样式代码:/* 调整日期选择器头部的背景与文字颜色 */ .ui-datepicker .ui-datepicker-header { background-color: #2d2d2d; color: #fff; border-color: #4a4a4a; } /* 修复日历单元格的显示问题 */ .ui-datepicker-calendar td a { background-color: #3a3a3a; color: #fff; } /* 鼠标悬停日历单元格时的高亮样式 */ .ui-datepicker-calendar td a:hover { background-color: #555; color: #fff; } /* 调整年月下拉选择框的颜色 */ .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { background-color: #2d2d2d; color: #fff; border-color: #4a4a4a; }保存页面后刷新,下拉框就能正常显示了。
应用全局修复(适合所有页面)
如果整个应用都用了Vita-Dark主题,不想逐个页面设置,可以在应用的「Shared Components」→「CSS」里新建一个CSS文件,把上面的代码粘贴进去,再将这个CSS文件关联到所有页面。这样所有页面的日期选择器都会自动套用这个样式。小技巧:精准匹配元素
要是上面的样式没生效,可能是Apex版本不同导致类名有差异。你可以按下F12打开浏览器开发者工具,点击日期选择器下拉框查看对应的HTML元素类名,再调整CSS选择器就行——比如部分版本可能用.apex-datepicker替代.ui-datepicker,灵活调整就能适配。
备注:内容来源于stack exchange,提问作者User104163
相关产品推荐
相关产品推荐

