2

次の入力フィールドを使用しています

<input class="upload_button" type="file" multiple="" name="userfile">

複数のファイルをシステムにアップロードするために、ボタンと入力ボックスがバインドされているように見えるため、CSS で適切にスタイルを設定する方法がわかりません。

4

4 に答える 4

3

<input type="file"/>CSS を使用して要素を直接スタイル設定することはできません。これは、ユーザーがだまされてファイルをアップロードするのを防ぐために Web ブラウザーが使用する予防措置です。

しかし、うまく機能する透過性を使用して、これを回避する手法があります。 http://www.quirksmode.org/dom/inputfile.html

于 2012-08-30T13:51:43.573 に答える
0

たとえば、 type = "file"を複数にして、入力ファイルフィールドと同じ場所にz-index:-1;画像を
(で)表示する必要があります。z-index:1;

于 2012-08-30T13:53:26.560 に答える
0

私はそれについてあまり経験がありませんが、あなたを助けるかもしれないリンクを見つけました: http://www.quirksmode.org/dom/inputfile.html

于 2012-08-30T13:52:25.570 に答える
0

スコットが言ったように、一部の入力要素は環境 (ブラウザーと OS) に依存するため、直接スタイルを設定することはできません。回避策を使用してもうまくいきませんでした。それらをエレガントに置き換えるソリューションを好みます。私が特に気に入っているのは、uniform.js です。

http://uniformjs.com/

于 2012-08-30T13:56:31.953 に答える