異なるブラウザーでファイル入力要素のカーソルを変更するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-25 02:49:14
オリジナル
647 人が閲覧しました

How Can I Change the Cursor for File Input Elements in Different Browsers?

ファイル入力要素のカーソル タイプの変更

ユーザーは、タイプ「ファイル」の入力要素のカーソル タイプを変更する際に問題が発生する場合があります。 (提供されている例のように) CSS スタイル ブロック内でカーソル プロパティを設定しようとすると、望ましい結果が得られない可能性があります。

解決策:

ファイル入力の動作要素はブラウザごとに異なります:

  • Firefox: Firefox は、
  • Safari: Safari はカーソルの種類を変更する方法をサポートしていません。
  • Chrome: Chrome はカーソルの種類のカスタマイズをサポートしています。 ::webkit-file-upload-button を使用したカーソルpseudo-class.

この矛盾に対処するための Chrome (および WebKit 実装を備えた Opera) の部分的な解決策は次のとおりです。

input[type=file], /* FF, IE7+, chrome (except button) */
input[type=file]::-webkit-file-upload-button { /* chromes and blink button */
    cursor: pointer; 
}
ログイン後にコピー

説明:

スタイル定義は、入力要素全体とファイル アップロード ボタンを表す疑似クラスの両方を対象としています。 Chrome の動作は、カーソル プロパティの処理によって説明できます。入力フィールドのカーソルを設定できますが、その中のボタンの設定は継承されません。

このソリューションを使用すると、Chrome のファイル入力要素のカーソル タイプを変更でき、複数のデバイス間で一貫したユーザー エクスペリエンスを提供できます。複数のブラウザ。

以上が異なるブラウザーでファイル入力要素のカーソルを変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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