一、需求背景
当顶部选项卡组件暴露 样式 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。
注意: