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

如何修改Oracle APEX中区域显示选择器的选中及悬停样式?

区域选择器样式修改方案

区域选择器样式参考

以下是通用CSS实现方案,你可以根据自己使用的技术栈(原生/UI组件库)调整类名:


1. 通用DOM结构参考(自定义Tab型选择器)

<div class="area-selector">
  <span class="area-item active">华东</span>
  <span class="area-item">华北</span>
  <span class="area-item">华南</span>
  <span class="area-item">西南</span>
</div>

2. 核心CSS代码

选中项样式(移除下划线+按钮背景)

.area-item.active {
  /* 清除原有下划线样式 */
  text-decoration: none;
  border-bottom: unset;
  /* 按钮样式配置,可按需调整参数 */
  background-color: #1677ff;
  color: #fff;
  border-radius: 4px;
  padding: 3px 10px;
}

未选中项+悬停样式

/* 未选中项基础样式 */
.area-item:not(.active) {
  padding: 3px 10px;
  border-radius: 4px;
  cursor: pointer;
  color: #333;
  /* 可选:添加过渡动画让样式变化更流畅 */
  transition: all 0.2s linear;
}
/* 未选中项悬停效果 */
.area-item:not(.active):hover {
  background-color: #e6f4ff;
  color: #1677ff;
}

常见UI组件库适配示例

Element UI Tabs 组件适配

/* 覆盖默认选中下划线,添加按钮背景 */
.el-tabs__item.is-active {
  border-bottom: none !important;
  background-color: #1677ff !important;
  color: #fff !important;
  border-radius: 4px;
}
/* 未选中项悬停 */
.el-tabs__item:not(.is-active):hover {
  background-color: #e6f4ff !important;
}

Ant Design Tabs 组件适配

.ant-tabs-tab.ant-tabs-tab-active {
  border-bottom: none !important;
  background: #1677ff !important;
  border-radius: 4px;
}
.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  color: #fff !important;
}
.ant-tabs-tab:not(.ant-tabs-tab-active):hover {
  background: #e6f4ff;
  border-radius: 4px;
}

注意事项

  • 若样式不生效,可检查选择器权重是否足够,可通过增加父级类名、使用!important提升权重
  • 所有颜色、圆角、内边距参数均可根据你的设计规范自行调整
  • 原生<select>标签的option样式受浏览器限制较多,如需完全自定义建议使用div模拟的下拉组件

内容的提问来源于stack exchange,提问作者Seko sonogo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 02:24:00