Bootstrap 3でプレースホルダーの色を変えるのに失敗する
2023-10-03 01:01:41
質問
質問は2つです。
-
プレースホルダーのテキストを白にしようと思っています。しかし、それは動作しません。Bootstrap 3を使用しています。
JSFiddle demo
-
もう一つの質問は、グローバルでなくプレースホルダーの色を変更する方法です。つまり、複数のフィールドがあり、1つのフィールドにだけ白いプレースホルダーを持たせ、他のフィールドはデフォルトの色のままにしておきたいのです。
事前にありがとうございます。
htmlを使用します。
<form id="search-form" class="navbar-form navbar-left" role="search">
<div class="">
<div class="right-inner-addon"> <i class="icon-search search-submit"></i>
<input type="search" class="form-control" placeholder="search" />
</div>
</div>
</form>
cssを使用します。
.right-inner-addon {
position: relative;
}
.right-inner-addon input {
padding-right: 30px;
background-color:#303030;
font-size: 13px;
color:white;
}
.right-inner-addon i {
position: absolute;
right: 0px;
padding: 10px 12px;
/* pointer-events: none; */
cursor: pointer;
color:white;
}
/* do not group these rules*/
::-webkit-input-placeholder { color: white; }
FF 4-18
:-moz-placeholder { color: white; }
FF 19+
::-moz-placeholder { color: white; }
IE 10+
:-ms-input-placeholder { color: white; }
どのように解決するのですか?
このようにクラスセレクタにプレースホルダを代入します。
.form-control::-webkit-input-placeholder { color: white; } /* WebKit, Blink, Edge */
.form-control:-moz-placeholder { color: white; } /* Mozilla Firefox 4 to 18 */
.form-control::-moz-placeholder { color: white; } /* Mozilla Firefox 19+ */
.form-control:-ms-input-placeholder { color: white; } /* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder { color: white; } /* Microsoft Edge */
より強力なセレクタがグローバルを上書きしている可能性があるので、これでうまくいきます。私はタブレットを使用しているので、それがどの強力なセレクタであったかを検査し、確認することはできません:)。しかし、それはあなたのフィドルでそれを試してみました動作します。
これは2番目の質問の答えでもあります。クラスまたはIDに割り当て、そのクラスのみを入力に与えることで、どの入力をスタイルするか制御することができます。
関連
-
[CSSチュートリアル】CSSのfloatとunfloatについて
-
[CSSチュートリアル】シンプルなナビゲーションバー機能を実現するhtml+css
-
[解決済み] リスト項目にマウスを置いたときに、カーソルを手の形に変えるには?
-
[解決済み] セレクトボックスのプレースホルダーを作成するにはどうすればよいですか?
-
[解決済み] Twitter Bootstrap 3を使用して列を中央に配置する
-
[解決済み] Bootstrap3による垂直方向の整列
-
[解決済み] Bootstrap 3 の sr-only とは何ですか?
-
[解決済み] UITextViewのプレースホルダー
-
[解決済み] Twitter Bootstrapでナビバーの色を変更する
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[CSSチュートリアル】よくある2D変換を5つ実現するCSS
-
[CSSチュートリアル】CSSのトリッキーなグラデーションで高度な背景光アニメーションの感覚を実現
-
[CSSチュートリアル】Pure CSSカスタム複数行抜け問題(原理から実装まで)
-
[CSSチュートリアル】 css border add four corners コード
-
[CSSチュートリアル】CSSのfloatとunfloatについて
-
[CSSチュートリアル】パララックススクロールの効果を完成させるCSS
-
[css3]css3アニメーションマウスが絵の上に置かれると徐々に大きくなり、マウスが絵から離れると徐々に縮む効果
-
[CSSチュートリアル】空間均等性の問題を解決する2つの方法
-
[CSSチュートリアル】ピュアCSSで作るスクロールシャドウ効果
-
[解決済み】HTML5入力のプレースホルダの色をCSSで変更する。