ホームページ >ウェブフロントエンド >CSSチュートリアル >HTML5の「要素」のデフォルトのプレースホルダーテキストを非表示にする方法

HTML5の「要素」のデフォルトのプレースホルダーテキストを非表示にする方法

DDD
DDDオリジナル
2024-11-08 06:22:01517ブラウズ

How to Hide the Default Placeholder Text in HTML5's `` Element?

HTML5 の からデフォルトのプレースホルダー テキストを削除する方法要素

タイプを「日付」に設定して HTML5 入力要素を使用すると、要素内のプレースホルダーとしてデフォルトの日付形式 (mm/dd/yyyy) が自動的に表示されます。このプレースホルダー テキストは、特定のシナリオで障害となる可能性があります。

このデフォルト テキストを削除するには、選択した日付値が隠蔽されるため、次のスタイルシート ルールの使用を避けてください:

input[type=date]::-webkit-datetime-edit-text {
    -webkit-appearance: none;
    display: none;
}
input[type=date]::-webkit-datetime-edit-month-field{
    -webkit-appearance: none;
    display: none;
}
input[type=date]::-webkit-datetime-edit-day-field {
    -webkit-appearance: none;
    display: none;
}
input[type=date]::-webkit-datetime-edit-year-field {
    -webkit-appearance: none;
    display: none;
}

代わりに、選択した日付値に影響を与えずにプレースホルダー テキストを非表示にするには、次の CSS ルールを使用します:

::-webkit-datetime-edit-year-field:not([aria-valuenow]),
::-webkit-datetime-edit-month-field:not([aria-valuenow]),
::-webkit-datetime-edit-day-field:not([aria-valuenow]) {
    color: transparent;
}

このルールは、日付入力要素の年、月、および日のフィールドをターゲットにし、それらが含まれる場合は色を透明に設定します。 「aria-valuenow」属性がありません。その結果、プレースホルダーのテキストは非表示になりますが、選択した日付は表示されたままになります。

以上がHTML5の「要素」のデフォルトのプレースホルダーテキストを非表示にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。