キャレットの色を変更して、入力テキストからの相対的な色にしないようにします。
これには2つの方法があります。これがあなたのサイトのすべてのキャレットに影響するようにしたい場合(おそらく推奨されません)、あなたのキャレットcssクラスをオーバーライドできます:
.caret{border-top:4px solid red;}
別のオプションは、カスタムクラスを作成し、それをマークアップのキャレットに追加することです
.red{border-top:4px solid red;}
<div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">Action<span class="caret red"></span></button>
<ul class="dropdown-menu" role="menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div>
元のJSFiddleが更新されました http://jsfiddle.net/whoiskb/pE5mQ/
これはWordpress Bootstrapに対して機能します
// Caret color
.navbar .nav li.dropdown > .dropdown-toggle .caret {
border-bottom-color: #FFFFFF;
border-top-color: #FFFFFF;
}
この投稿を参照してください: CSSの三角形はどのように機能しますか?
たとえば、bootstrapによって提供される標準の「下」矢印は、次のスタイルを使用します。
<span class="caret"></span>
.caret {
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-top: 4px solid #000000;
border-right: 4px solid transparent;
border-bottom: 0 dotted;
border-left: 4px solid transparent;
content: "";
}
ここで、境界線を少し入れ換えたところですが、今では「上」の矢印になっています。同じアプローチを右キャレットと左キャレットに行うことができます。
<span class="up_caret"></span>
.up_caret {
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-bottom: 4px solid #000000;
border-left: 4px solid transparent;
border-top: 0 dotted;
border-right: 4px solid transparent;
content: "";
}
お役に立てれば!
最善の方法ではありませんが、動作するはずです:
これをBootstrap includeの後にスタイルシート(CSS)に追加します。
.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret {
border-top-color: red;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;
}
色を変更する別の方法は、bootstrapを好きなように設定することです: http://getbootstrap.com/customize/
キャレットの色を変更する場合:ドロップダウン-> @ dropdown-caret-color
次に、サイトの一番下に移動して[ダウンロードのコンパイル]をクリックし、カスタムbootstrap=バージョンを取得します。
ただし、@ dropdown-caret-colorはv3.1.0で非推奨になりました
キャレットの位置を変更するこの簡単なソリューションを見つけました。
//example of moving curser 20 pixels to the right
input {
padding-left: 20px;
padding-right: -20px;
}
サイズや位置ではなく、キャレット自体の色のみを変更したい場合、いくつかの単純なCSSは正常に動作します(これはBootstrap 3.3.6およびWordpress = 4.5.2):
a span.caret {
color: #666
}