【发布时间】:2015-08-11 03:25:57
【问题描述】:
我不确定这是否可能,但我们有一个正常的输入,其中嵌套了各种选项。它具有白色背景,下拉箭头(插入符号)在右侧。我的客户问我是否可以将箭头向左交换并更改其背景颜色。到目前为止没有运气改变它,所以如果有人能提出解决方案,那就太棒了!
代码如下:
<select id="categories"class="form-control" ng-model="type" ng-change="typeChange()">
<option value="silent">Show: Silent</option>
<option value="live">Show: Live</option>
<option value="buy it now">Show: Buy it now</option>
<option value="pledge">Show: Pledge</option>
<option value="sold">Show: Sold</option>
<option value="winning">Show: Winning</option>
<option value="losing">Show: Losing</option>
<option value="favourites">Show: Favourites</option>
<option value="current">Show: Current Bid Amount</option>
<option value="" selected>Show: All</option>
</select>
正如您所见,它是一个 Angular 项目,所以我正在寻找一个理想的 100% CSS 或 JS 和 CSS 的解决方案。
【问题讨论】:
-
对于向左的箭头使用
direction: rtl;,但是文本会向右流动:) 对于背景select.form-control {background-color: red;}如果你想要更多的控制你需要使用javascript,比如github.hubspot.com/select/docs/welcome -
@Morpheus
direction: rtl非常棒而且直截了当,但我认为 Nick 也想改变箭头的样式(背景可能更多),我想这需要由 @987654322 完成@.
标签: html css forms twitter-bootstrap drop-down-menu