[解決済み] CSSを使ってフォームの入力に「必須項目」のアスタリスクを自動的に追加する
2022-04-22 11:22:14
質問
このコードが思うように動かないという残念な事実を克服する良い方法は何でしょうか。
<div class="required">
<label>Name:</label>
<input type="text">
</div>
<style>
.required input:after { content:"*"; }
</style>
完璧な世界では、すべての必須
input
には、そのフィールドが必須であることを示す小さなアスタリスクが表示されます。CSSは要素自体の後ではなく、要素の内容の後に挿入されるので、この解決策は不可能ですが、このようなものがあれば理想的です。何千もの必須フィールドがあるサイトでは、1行の変更でアスタリスクを入力の前に移動させることができます(
:after
から
:before
) あるいは、ラベルの最後に移動させることもできます (
.required label:after
) 、ラベルの前、コンテナボックスの位置など。
これは、アスタリスクをどこに置くかについて私が考えを変えた場合だけでなく、フォームレイアウトが標準的な位置にアスタリスクを置くことを許さない奇妙なケースのためにも重要なことです。また、フォームをチェックしたり、不適切に記入されたコントロールを強調するバリデーションとも相性がよいです。
最後に、追加のマークアップを追加しないことです。
不可能コードの利点のすべて、あるいはほとんどを備えた良い解決策はないのでしょうか?
どのように解決するのですか?
それは、あなたが考えていたことですか?
<label class="required">Name:</label>
<input type="text">
<style>
.required:after {
content:" *";
color: red;
}
</style>
.required:after {
content:" *";
color: red;
}
<label class="required">Name:</label>
<input type="text">
参照 https://developer.mozilla.org/en-US/docs/Web/CSS/pseudo-elements
関連
-
[CSSチュートリアル】CSSのシングルDivの描画スキル
-
[CSSチュートリアル】ピュアCSSで実装した通知バーの3種類のスクロール効果
-
[CSSチュートリアル]CSS動的高さ遷移のアニメーション効果の実装の
-
[解決済み] Webフォームのフィールド/入力タグでブラウザのオートコンプリートを無効にするにはどうすればよいですか?
-
[解決済み] 入力フィールドに :before や :after 疑似要素を使用できますか?
-
[解決済み] IMGとCSSのbackground-imageはいつ使い分ける?
-
[解決済み] IE10の特定の入力に対する "フィールドクリア "のXボタンを削除しますか?
-
[解決済み] HTML5フォームの必須属性。カスタムバリデーションメッセージを設定しますか?
-
[解決済み] 無効化されたフォーム入力がリクエストに表示されない
-
[解決済み] AngularJSでフォームの入力を条件付きで要求するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[CSSチュートリアル】 css border add four corners コード
-
[CSSチュートリアル】CSS+HTMLで実現するトップナビゲーションバー機能
-
[CSSチュートリアル】背景-位置の割合の原則の説明
-
[CSSチュートリアル】CSSもこんな風に遊べる?気まぐれグラデーションの極意
-
[css3]CSS3のダイヤモンドパズルは、divの背景画像を回転させない機能だけを実現するために
-
[CSSチュートリアル】CSSで実現するイメージマッピングメソッド
-
[CSSチュートリアル】CSSで炎のエフェクトを記述する方法
-
[CSSチュートリアル】カラフルで知的なシャドウ効果を実現するCSS
-
[css3]css3によるフレックスレイアウト幅の解決方法が有効でない件
-
[CSSチュートリアル】SVGを使ったCSSアニメーションでエネルギーフローを表現する