この記事は、ATOZ CSSシリーズの一部です。このシリーズの他のエントリをここで見つけることができます。対応するビデオ疑似要素の全文とスクリーンショットを表示できます。
ATOZ CSSシリーズへようこそ!このシリーズでは、アルファベットの異なる文字から始まるさまざまなCSS値(およびプロパティ)を探ります。スクリーンショットでは不十分な場合があることがわかっているため、この記事では、スタイルのプレースホルダーテキストに関する新しいヒントを追加しました。
pはプレースホルダーテキストを表します
pseudo-elements:before
and:after
は、非セマンチックな要素でマークアップを台無しにすることなく、複雑な設計機能を構築するのに最適です。 :first-line
や:first-letter
などの他の擬似要素では、HTMLドキュメントでマークされていない要素のスタイルにアクセスできます。
擬似要素のスクリーンショットでこれらの多くを見ましたが、見たことのない擬似要素の1つはプレースホルダーテキストのスタイルでした。この問題を解決しましょう。
[入力プレースホルダー]を選択
最初に、次のHTML:
を想像しましょう<input class="name-field" type="text" placeholder="Enter your name">
以下に示すように、入力テキストの色を赤に設定できます:
.name-field { color: red; }
プレースホルダー属性に従って入力スタイルを選択して設定することもできます。
しかし、これは、プレースホルダーテキスト自体の外観を設定するのではなく、入力フィールドで入力フィールドに入力されたinput[placeholder="Enter your name"] { color: red; }ユーザー入力
テキストのスタイルを作成します。これを行うには、プレースホルダーの擬似要素用の一連のベンダープレフィックスセレクターが必要です。
これは繰り返しのように見えますが、残念ながらこれを行うための簡潔な(繰り返さないでください)方法はありません。::-webkit-input-placeholder { color: red; } :-moz-placeholder {/*Firefox 18-*/ color: red; } ::-moz-placeholder {/*Firefox 19+*/ color: red; } :-ms-input-placeholder { color: red; }
次の方法は無効です:
これは、ブレース内にスタイルを適用するために、ブラウザがカンマ分離されたシリーズの各セレクターを「理解」できる必要があるためです。
::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder { color: red; }SASS
を使用してプレースホルダースタイルを設定します この重複CSSを解決する1つの方法は、SASSハイブリッドマクロを使用することです。これは私がプロジェクトの99%で使用するものです:
これにより、すべてのブラウザのプレースホルダーを単一のSASS
を使用してスタイリッシュすることができます。プレースホルダースタイルを設定するときは、
特異性に注意を払ってください@mixin input-placeholder { ::-webkit-input-placeholder { @content; } :-moz-placeholder {/* Firefox 18- */ @content; } ::-moz-placeholder {/* Firefox 19+ */ @content; } :-ms-input-placeholder { @content; } } /* usage */ @include input-placeholder { color: red; }
IEブラウザでは、入力されたスタイルを設定すると、プレースホルダーテキストのスタイルセットをオーバーライドする場合があります。 @include
IEプレースホルダースタイルが特異性が高いことを確認して、予想どおりに表示されるようにします。これは
を使用する場合でもありますが、この強力なツールを使用する場合は注意してください。プレースホルダーの不透明度に注意してください
Firefoxでは、プレースホルダーテキストのデフォルトの不透明度は約0.5であるため、プレースホルダーに設定すると、も設定されない限り、色が暗くなります。 opacity: 1
color: red
remormize.cssを使用している場合でも、このアイテムはリセットされません。完全に不透明なプレースホルダーがプロジェクトに不可欠である場合は、このヒントに留意してください!
に関する
FAQCSSのプレースホルダーテキストの色を変更する方法は?
CSSのプレースホルダーテキストの色は、
pseudo-elementを使用して変更できます。この擬似要素を使用すると、入力またはテキストエリア要素のプレースホルダーテキストをスタイリングできます。これが色を赤に変更する方法の例です:
::placeholder
<input class="name-field" type="text" placeholder="Enter your name">を使用してください。
::-moz-placeholder
プレースホルダーテキストのフォントサイズを変更できますか? :-ms-input-placeholder
::-webkit-input-placeholder
はい、プレースホルダーテキストのフォントサイズを変更できます。色を変えるのと同じように、
これにより、プレースホルダーテキストのフォントサイズが18pxに変更されます。 ::placeholder
.name-field { color: red; }絶対に、プレースホルダーテキストのフォントスタイルを変更できます。斜体、大胆なスタイル、またはその他のスタイルで作ることができます。これがイタリックにする方法の例です:
これにより、プレースホルダーテキストのフォントスタイルが斜体に変更されます。
プレースホルダーテキストの不透明度を変更できますか?
input[placeholder="Enter your name"] { color: red; }はい、プレースホルダーテキストの不透明度を変更できます。これは、CSSの
属性を使用して実行できます。例は次のとおりです。
これにより、プレースホルダーテキストの不透明度が0.5に変わり、半透明になります。
opacity
プレースホルダーテキストに背景色を追加する方法は?
::-webkit-input-placeholder { color: red; } :-moz-placeholder {/*Firefox 18-*/ color: red; } ::-moz-placeholder {/*Firefox 19+*/ color: red; } :-ms-input-placeholder { color: red; }残念ながら、プレースホルダーテキストに背景色を追加することはできません。
Pseudo-Elementsでは、プレースホルダーテキストの色、フォントサイズ、フォントスタイル、不透明度を設定することのみを行うことができます。
などの他の属性はサポートしていません。プレースホルダーテキストでCSSアニメーションを使用できますか?
::placeholder
いいえ、プレースホルダーテキストでCSSアニメーションを使用することはできません。 background-color
pseudo-elementsは、CSSアニメーションやトランジションをサポートしていません。
さまざまなプレースホルダースタイルをさまざまな方法で設定することは可能ですか?
はい、さまざまな方法で異なるプレースホルダースタイルを設定できます。入力またはテキストエリア要素ごとに別のクラスまたはIDを使用するだけです。例は次のとおりです。::placeholder
これにより、クラス「input1 "red」の入力にプレースホルダーテキストが作成され、クラス「input2」ブルーを使用した入力のプレースホルダーテキストが作成されます。
::placeholder
で擬似クラスを使用できますか?
いいえ、:hover
、:active
、:focus
などの擬似クラスを使用することはできません。 ::placeholder
擬似要素は擬似クラスをサポートしていません。 ::placeholder
いいえ、CSSを使用してプレースホルダーテキストを変更することはできません。プレースホルダーテキストの内容は、HTMLを使用してのみ変更できます。
でメディアクエリを使用できますか? ::placeholder
はい、メディアクエリをで使用できます。これにより、画面のサイズやデバイスに応じて、プレースホルダーテキストをさまざまな方法でスタイリングできます。例は次のとおりです。::placeholder
<input class="name-field" type="text" placeholder="Enter your name">これにより、画面幅が600px以下から赤の画面幅で、画面上のプレースホルダーテキストの色が変更されます。
以上がATOZ CSSクイックヒント:プレースホルダーテキストの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

最近の色に関するツール、記事、リソースの実行がありました。あなたの楽しみのためにここにそれらを丸くすることで、私がいくつかのタブを閉じてもらいましょう。

ロビンは以前にこれをカバーしたことがありますが、私は過去数週間でそれについての混乱を聞いて、他の人がそれを説明することに刺されたのを見ました、そして私は望んでいました

サンドイッチサイトのデザインが大好きです。多くの美しい特徴の中には、これらの見出しがあり、レインボーの下線が下線を描いて、スクロールするときに動きます。そうではありません

多くの人気のある履歴書設計は、グリッド形状にセクションを配置することにより、利用可能なページスペースを最大限に活用しています。 CSSグリッドを使用して、レイアウトを作成しましょう

ページのリロードは何かです。ページが反応しないと思われるとき、または新しいコンテンツが利用可能であると信じるときにページを更新することもあります。時々私たちはただ怒っています

Reactの世界でフロントエンドアプリケーションを整理する方法に関するガイダンスはほとんどありません。 (「正しいと感じる」までファイルを移動するだけです笑)。真実

ほとんどの場合、ユーザーがアプリケーションに積極的に関与しているのか、一時的に非アクティブであるかを本当に気にしません。非アクティブ、意味、おそらく彼ら

Wufooは常に統合に優れています。キャンペーンモニター、MailChimp、TypeKitなどの特定のアプリと統合されていますが、


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

WebStorm Mac版
便利なJavaScript開発ツール
