不是重复问题,请仔细阅读并理解问题。我不想替换箭头。我想保持箭头原样,只是改变它的位置。通过设置appearance:none
可以隐藏箭头,通过设置background:url()
可能可以替换箭头,但这不是我的问题
我有一个下拉列表,看起来很好,功能也正常。我们都知道,默认情况下,它在下拉列表的右侧添加了一个下拉箭头。现在我想做的是将箭头的位置稍微下移,比如margin-top:5px
。但我找不到任何伪元素
或类
来编写我的代码。我想只使用css来实现这个目标。我找到了一些隐藏元素并添加另一个元素的样式,但在我的情况下,我想保持图标原样,只是改变位置。
html
<select class="dropdown-select">
<option value="">Select Location</option>
<option value="location-1">Location 1</option>
<option value="location-2">Location 2</option>
<option value="location-3">Location 3</option>
</select>
css
.dropdown-select{
outline: none;
border: none;
}