プレースホルダー
3787 ワード
The
この規則を使えば、JavaScriptの助けを必要とするこのタイプのスタイリングを行うことができます.
JSイベントハンドラよりもずっと簡単な地獄!😉
以下にアクションを使用したビデオを示します.
私のブログでJSBITより多くのチェックインをチェックしてください.jsbits-yo.com . または私に従ってくださいTikTok .
:placeholder-shown
疑似クラスは<input>
or <textarea>
プレースホルダテキストを表示する要素.この規則を使えば、JavaScriptの助けを必要とするこのタイプのスタイリングを行うことができます.
<input name="food" placeholder=" " />
<label for="food">Favorite food</label>
const input = document.querySelector('input');
input.addEventListener('focus', () => {
// Add parent class to move label above input
});
input.addEventListener('blur', () => {
// Check if input has value
// Remove parent class to reset label
});
しかし、すべてのこのオーバーヘッドの代わりに、我々は:focus
and :placeholder-shown
CSSルール:input:focus + label,
input:not(:placeholder-shown) + label {
top: 14px;
left: 6px;
font-size: 12px;
color: #fff;
}
ここでは、入力がフォーカスを持っているか、表示されていないプレースホルダがないかどうかをチェックします.これらの状態のいずれかを適用する場合は、左上にラベルのフロートがあります.JSイベントハンドラよりもずっと簡単な地獄!😉
以下にアクションを使用したビデオを示します.
私のブログでJSBITより多くのチェックインをチェックしてください.jsbits-yo.com . または私に従ってくださいTikTok .
Reference
この問題について(プレースホルダー), 我々は、より多くの情報をここで見つけました https://dev.to/js_bits_bill/css-placeholder-shown-5848テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol