ホームページ > ウェブフロントエンド > CSSチュートリアル > 入力テキスト要素のフォーカス ハイライトを削除またはカスタマイズするにはどうすればよいですか?

入力テキスト要素のフォーカス ハイライトを削除またはカスタマイズするにはどうすればよいですか?

Susan Sarandon
リリース: 2025-01-06 02:24:40
オリジナル
652 人が閲覧しました

How to Remove or Customize Focus Highlights on Input Text Elements?

入力テキスト要素の境界線のハイライトを削除する

入力テキスト要素にフォーカスが置かれると、Safari や Chrome などのブラウザーでは、気が散る青色が表示される傾向があります。その周りの境界線。これは、特定のレイアウトでは望ましくない場合があります。

Firefox の動作のカスタマイズ

Firefox では、「border」プロパティを使用して境界線の外観を制御できます。ただし、他のブラウザではこのアプローチがサポートされていない可能性があります。

Safari でのフォーカス アウトラインの削除

Safari で境界線のハイライトを削除するには、「outline-width」を使用できます。 " property:

input.middle:focus {
    outline-width: 0;
}
ログイン後にコピー

すべての基本フォーム用要素:

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}
ログイン後にコピー

コンテンツ編集可能な要素のサポート

「contenteditable」属性が true に設定された要素も含めるには:

[contenteditable="true"]:focus {
    outline: none;
}
ログイン後にコピー

フォーカス アウトラインを完全に無効にする

として最後の手段として、すべての要素のフォーカス アウトラインを無効にすることができます。

*:focus {
    outline: none;
}
ログイン後にコピー

アクセシビリティに関する考慮事項

フォーカス アウトラインは、アクティブな要素を示すことでアクセシビリティを強化することに注意してください。フォーカスの可視性を完全に無効にする前に、別の方法を検討してください。

以上が入力テキスト要素のフォーカス ハイライトを削除またはカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート