入力タイプ ファイルのスタイル: ブラウザ互換性の課題を克服する
「ファイル」タイプの入力要素の外観をカスタマイズすることは、次の理由により困難な作業となる場合があります。ブラウザの互換性の問題。ただし、いくつかの簡単な手順に従うことで、さまざまなブラウザ間でシームレスに機能するカスタム スタイルを作成できます。
まず、デフォルトのファイル入力要素を非表示にします。 CSS:
<div>
カスタム ボタンを作成し、JavaScript を使用してクリック イベントをシミュレートします。隠しファイルinput:
<div>
function getFile(){ document.getElementById("upfile").click(); }
これで、カスタム ボタン要素に任意のスタイルを適用できるようになります。背景色、枠線、テキスト
#yourBtn { background-color: #DDD; border: 1px dashed #BBB; padding: 10px; cursor: pointer; }
必要に応じて、JavaScript を使用して自動ファイル アップロードを実装できます:
function sub(obj){ var file = obj.value; document.myForm.submit(); event.preventDefault(); }
<form action="#type your action here" method="POST" enctype="multipart/form-data" name="myForm"> <!-- ... --> <input>
これらの手順に従うことで、ファイル入力要素の外観を完全にカスタマイズできます。さまざまなブラウザ間の互換性の問題が心配です。
以上がブラウザ間の互換性を維持しながらファイル入力スタイルをカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。