必要なフィールドを含む単純な HTML5 フォームがあります。ページが読み込まれると、フィールドにはスタイルがありません。必須フィールドをクリックして何かを入力し、入力したテキストを消去してフィールドを終了すると、Firefox の無効なフィールドの外側にピンクのボックスの影が表示されます。
同じ動作を維持しながら、黄色のボックスシャドウが必要になりました。それが私がした方法です:
HTMLで
<input name="email_address" id="email_address_uuid_479823574" type="email"
placeholder="ex. example@domain.com" title="Email address" required />
-------
-------
<input name="model_number" id="model_number_uuid_479823574" type="text"
placeholder="ex. oxpd-983s" title="Equipment model number" required />
CSSで
input:required:invalid {box-shadow: 1px 2px 9px yellow};
結果: すべてのフィールドが黄色のボックス シャドウでページに読み込まれます。デフォルトの動作のように、ユーザーが onblur と onsubmit を間違えるのを待ちます。
動作を変更せずに無効なフィールドのデフォルトのボックスシャドウをオーバーライドする方法は?