2011-06-27 8 views
9

ご存じのように、ファイル入力をカスタムボタン上に配置し、ファイル入力自体にopacity: 0を使用する(ハッキーな)アプローチを使用して、独自のファイル入力コントロールを作成できます。ファイル入力時にネイティブ `browse`ボタンをクロスブラウザより大きくする方法はありますか?

以下の画像は、ファイル入力がブラウズボタン上に絶対配置されている意図したデザインを示しています。

Example

あなたが見ることができるように、フェイク参照ボタンは、ブラウザ(Firefoxの4)が描かれているものよりもはるかに大きいです。

入力の幅を大きくすると、それ以上大きくならない限界に達しているようです。

Here is a jsFiddle to play withこの問題を実証しています。 リアル参照ボタンは、偽のものと同じサイズである必要があります。

これを取り除く方法はありますか?でなければなりません。フラッシュを使用するかボタンを小さくしますか?

+0

私はそれを少し台無し。 ChromeとIEで動作します。 FireFox 4ではうまくいきません:(しかし、この方法ではラベルを使用しています)http://jsfiddle.net/rH5SY/3/
偽のブラウズボタンを作成するのが目的でしたが、実際のものは表示されません。 – Keverw

+0

+1興味深い質問 –

答えて

関連する問題