css - CSS:-webkit-appearance:menulist Dropdown(选择标签),如何给箭头填充?
问题描述
我有一个用于选择标签的 html:
<div>
<label> Country </label>
<span>
<select>
<option value=""></option>
...
</select>
</span>
</div>
它的相关CSS是这样的:
select {
-webkit-appearance: menulist;
}
label {
margin-left: 1rem;
}
这是它的样子:
看看下拉箭头如何与选择元素的右边框没有空格?
这就是我想要的风格。
那么是否有一个 CSS 选择器可以帮助我做到这一点?还是我应该继续使用它来自定义它content: "someglyph"
?
提前致谢
解决方案
解决这个问题的最好方法是应用这个小 CSS:
select {
appearance: none;
background-color: transparent;
background-image: url(arrow.svg);
background-repeat: no-repeat;
background-position: right;
background-size: 30px;
}
正如@mazoli 提到的,这个解决方案是跨浏览器的。
推荐阅读
- javascript - 未捕获(承诺)错误:“设备”插件未在 android 上实现
- sql - 合并来自两个表的信息(时间序列)
- google-colaboratory - 如何在 colab notebook 中更新到最新版本的 sklearn
- docker - 将 docker 映像从 jenkins 推送到 jfrog 时出错
- plot - 使用 plotly.js 后端导出 png 时更改图像分辨率
- c++ - 我不知道为什么无限循环在c ++中输出“错误,请尝试agin:”;
- machine-learning - 为什么交叉验证时出现 neg_mean_absolute_error,但没有 mean_absolute_error?
- graphviz - 一个点文件中的多个图形和方向(rankdir)(gvpack 没有做我想要的)
- c++ - 最小的等待示例
- python - bluepy.btle.BTLEManagementError:无法执行管理命令“le on”(代码:20,错误:权限被拒绝)