この記事の内容は CSS でプレースホルダーのスタイルを変更する方法の紹介です。必要な方は参考にしていただければ幸いです。
プロジェクト ユーザーは、入力プレースホルダーの色を変更する必要があることがよくあります。CSS を使用してプレースホルダーを設定する方法を示します。
まず、デフォルトの入力を見てみましょう。 chromeのスタイル
<input>
(placeholder)
(input style)
##それは見つかりますplaceholder と
input のデフォルトの色は少し異なります。次に、
input
<input>
の色を変更しましょう。
color 属性は入力値の色のみを変更できますが、
placeholder の色はまったく変更されないことを見つけるのは難しくありません。では、
プレースホルダーの色を変更する方法を説明します。
placeholder の色を変更するには、疑似クラス
::placeholder
<input>
## を使用する必要があります。
#(input)
::placeholder 疑似クラスの互換性、上記はChromeブラウザで実行した結果、同じコードはIE11で次のようになります#(placeholder - ie11)
(input - ie11)
IE 解決策:
まず、IE9 以下ではプレースホルダーがサポートされていません。 IE10 では:-ms-input-placeholder
を使用する必要があり、優先度を上げるには! important を使用して属性を追加する必要があります。
<input>
(placeholder ie11)
(input ie11)
Device の後に他のビューを与える適応スキーム
/* - Chrome ≤56, - Safari 5-10.0 - iOS Safari 4.2-10.2 - Opera 15-43 - Opera Mobile >12 - Android Browser 2.1-4.4.4 - Samsung Internet - UC Browser for Android - QQ Browser */ ::-webkit-input-placeholder { color: #ccc; font-weight: 400; } /* Firefox 4-18 */ :-moz-placeholder { color: #ccc; font-weight: 400; } /* Firefox 19-50 */ ::-moz-placeholder { color: #ccc; font-weight: 400; } /* - Internet Explorer 10–11 - Internet Explorer Mobile 10-11 */ :-ms-input-placeholder { color: #ccc !important; font-weight: 400 !important; } /* Edge (also supports ::-webkit-input-placeholder) */ ::-ms-input-placeholder { color: #ccc; font-weight: 400; } /* CSS Working Draft */ ::placeholder { color: #ccc; font-weight: 400; }
以上がCSS を使用してプレースホルダーのスタイルを変更する方法の紹介 (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。