我有一个下拉列表,其中显示SVG图标,而其他所有列表均显示带有基于字体的图标的按钮(在本例中为ion-icon)。当然,我希望所有下拉列表看起来都一样。
我尝试修改CSS代码并浏览了一些.js和.php文件,但没有成功。
SVG图标的代码
<svg class="dd__expandIcon" viewBox="0 0 9 15" width="9px" height="15px">
<path d="M315,1318.04l-4.5,4.96-4.5-4.96,0.944-1.04,3.557,3.92,3.553-3.92,0.944,1.04m-9-5.08,4.5-4.96,4.5,4.96-0.944,1.04-3.557-3.92-3.553,3.92L306,1312.96" transform="translate(-306 -1308)"></path>
</svg>
.dd__expandIcon {
width: 9px;
height: 15px;
flex-shrink: 0;
fill: #bdbdbd;
margin-left: 10px
}
离子图标的代码
<button type="button" class="reactiveToggleBtn___cQAWH">
<i class="ion-chevron-down"></i>
</button>
.reactiveToggleBtn___cQAWH i {
font-size: 13px;
color: #484848;
}
您可以在此处直接查看实际结果(“Thèmede laséance”下拉列表)与预期结果(所有其他下拉列表)
感谢您的帮助!
答案 0 :(得分:0)
我终于找到了秘诀。
隐藏svg:
svg.dd__expandIcon {visibility:hidden;}
将背景图像添加到选择框
.dd__selectControl {background: #f1f1f1 url('/wp-content/uploads/dropdown2.png') right no-repeat!important;}
也许不是正确的方法,但正如所说的,它可以解决问题。
答案 1 :(得分:-1)
您可以使用
将SVG图标文件转换为Font base图标。有关更多信息,请检查以下链接: How to convert .svg files to a font?