顶部选项卡自定义样式

最近更新时间:2024-10-29 14:29:01

我的收藏

需求背景

当顶部选项卡组件暴露 样式 API 不满足实际场景时,需要自定义组件样式。




实现思路

1. 例如更改整个顶部选项卡的文字样式、选中项下划线样式以及被选中项文字样式,在组件自定义 CSS 中加入以下样式代码,可以看到样式已生效。



/* 选项文字 */
:scope.wd-top-tab-root .wd-tabs__item .wd-tabs__item-text {
/* 在这里编写CSS 样式 */
background-color: antiquewhite;
padding: 0 10px;
}

/* 选中项文字 */
:scope.wd-top-tab-root .wd-tabs__item.is-selected {
/* 在这里编写CSS 样式 */
color: red;
}

/* 选中项下划线 */
:scope .wd-tabs__item::after {
padding: 0 20px;
background-color: #47d900;
}
2. 当在组件样式 API 中找不到对应的样式属性时,例如顶部选项卡的样式 API 就没有暴露选中项文字的样式,在更改选中项文字的时候,可以在浏览器端打开开发者模式,找到对应的元素类名,这里以 wd-tabs__item-text 为例,然后去组件自定义 CSS 中更改这个类的属性。



说明:
顶部选项样式 API 展示,更多请参见顶部选项卡 样式 API