2013-05-17 17 views
5

私はファウンデーションを使用しています。ファイル入力に関するドキュメントでは、一般的な入力要素だけは見ていません。しかし、ファイルの入力をスタイリングするのは簡単ではありません。また、すべてのブラウザでフォーム全体のデザインに一貫性を持たせたい場合は、さらに多くのことを考えてください。ファウンデーションを使用したファイル入力のスタイル設定

は私がStyling an input type="file" buttonまたはhttps://github.com/filamentgroup/jQuery-Custom-File-Inputのようないくつかのソリューションを見てきましたが、私は基礎中の特定の何かがすべてでは動作しません通常ラッピングdivのスタイルとして、がありますかどうかを知りたいと思った(div.large-3.columnsなど) 。

あなたはどのようにしますか?

答えて

1

ボタンだけは必要ですか?またはファイルの住所もフィールドに表示されますか?唯一のボタンは最も単純ソリューションはdemo

<a class="wrapper"> 
    button name 
    <input type="file"/> 
</a> 

.wrapper { 
    width: 100px; 
    height: 30px; 
    overflow: hidden; 
    position: relative; 
} 
input { 
    position: absolute; 
    right: 0; 
    top: 0; 
    bottom: 0; 
    font-size: 50px; /* some huge for cursor pointer hack */ 
} 

ある場合も、あなたは私だけのinputタグに.buttonクラスを適用するいくつかのブラウザsee article

+0

これは非常に簡単なオプションです。お返事ありがとうございます。しかし、それは非常に便利なIMHOファイルアドレスを表示するか、少なくともファイルがすでに読み込まれていることを示すインジケータ:)このため、おそらく最も簡単な解決策は、ファイルアドレスフィールドを含む既存のファイル入力要素をスタイリングすることです。 .. – josal

0

のための疑似クラスを使用することができます。 それは私のために十分に見えます。

+0

他の入力フィールドと同じスタイルを入力ファイルに表示しません。 – josal

関連する問題