我用UIkit做了个带下拉菜单的导航栏,桌面端正常,但手机上点开菜单后子项没有下拉箭头图标,用户根本不知道还能展开。试过加.uk-nav-parent-icon类,还是没效果。
这是我的CSS:
.uk-nav > li > a::after {
content: "";
display: inline-block;
width: 10px;
height: 10px;
background-image: url("data:image/svg+xml...");
margin-left: 8px;
}
CSS的话,你可以试试直接覆盖默认样式,用更高优先级的选择器:
记得把SVG路径换成正确的箭头图标编码。如果还是不行,看看JS有没有报错,有时候UIkit的组件依赖JavaScript初始化。
顺便说一句,我之前也踩过这个坑,折腾了好久才发现是类名顺序的问题。UIkit这框架虽然好用,但有些细节确实得注意。