CSS
 Computer >> コンピューター >  >> プログラミング >> CSS

CSSを使用して入力プレースホルダーテキストのスタイルを設定する方法

HTML入力要素のプレースホルダーテキストをCSSでスタイル設定するには、疑似要素をターゲットにする必要があります。 属性。これは、CSS疑似セレクター::を使用して行います。 。

プレースホルダーテキストを含む通常の入力要素

<input type="text" placeholder="Hello there!">

デフォルトのブラウザスタイルでプレースホルダーテキストがどのように表示されるか:

CSSを使用して入力プレースホルダーテキストのスタイルを設定する方法

CSS

それでは、CSS ::placeholderを使用しましょう。 入力要素のプレースホルダーテキストを赤にするセレクター:

input::placeholder {
    color: red;
}

結果:

CSSを使用して入力プレースホルダーテキストのスタイルを設定する方法

再利用可能なプレースホルダーテキストクラス

すべての<input>のスタイルを設定したくない場合 要素のプレースホルダーテキストは、上記のコードと同じように(入力要素を直接ターゲットにすることで)、クラスを使用できます。

.custom-input-placeholder::placeholder {
    color: red;
}

そして、それを必要な入力要素に追加します。

<input class="custom-input-placeholder" type="text" placeholder="Hello there!">

知っておきたい

疑似要素を混同しないでください 疑似クラス

  • 疑似要素はDOMの一部を表します。
  • 疑似クラスは状態を表します ユーザーの操作に基づく要素の評価。例::focus 、または:active

構文の違い:

  • 疑似要素は二重コロンで定義されます:::
  • 疑似クラスは単一のコロンで定義されます:

  1. CSSでラベルのスタイルを設定するにはどうすればよいですか?

    CSSでラベルのスタイルを設定するには、コードは次のとおりです- 例 <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    body {       font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-

  2. CSSで光るテキストを作成するにはどうすればよいですか?

    CSSを使用して光るテキストを作成するためのコードは、次のとおりです- 例 <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style>    body {       background-color: rgb(0, 0, 0);       font-family