親コンテナで使用-webkit-transform: translateX(0%)
すると、ファイル名の「ラベル」テキストが<input type="file">
Chromeの標準要素から消えます。Safariではテキストも非表示になりますが、ファイルを選択するとファイルのアイコンが表示されます。
次のようなクラスを追加および削除するだけです。
.transX
{
-webkit-transform: translateX(0%);
}
親divへ:
<div id="test1">
<input type="file">
</div>
テキストNo file chosen
、またはファイルが選択されている場合はファイル名が表示されなくなります。
テスト済み-Win7:Chrome19およびSafari5.1
修正または回避策はありますか?file select要素はCSSのスタイル設定に適していないため、テキスト部分だけを直接参照する要素がないため、この問題に取り組む方法がわかりません。