teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

markdown修正

2016/11/16 02:51

投稿

think49
think49

スコア18194

answer CHANGED
@@ -1,8 +1,11 @@
1
- > <input id="file" type="file" /> のデザインが嫌だったので、画像を用意して。その画像をクリックしたら、<input id="file" type="file" />にjqueryをつかいクリックしようとおもいました。
1
+ > `<input id="file" type="file" />` のデザインが嫌だったので、画像を用意して。その画像をクリックしたら、`<input id="file" type="file" />`にjqueryをつかいクリックしようとおもいました。
2
- > <input id="file" type="file" />はcssでdisplay:none;にしています。
2
+ > `<input id="file" type="file" />`はcssでdisplay:none;にしています。
3
3
 
4
4
  **label要素**を使って解決するのがスマートだと思います。
5
5
 
6
6
  - [[HTML5] <input type="file">のデザインをもっと簡単に変更 - Qiita](http://qiita.com/yasumodev/items/c9f8e8f588ded6b179c9)
7
7
 
8
+ ただし、この方法には製作者スタイルシートを無効に設定しているブラウザでlabel要素内のコンテンツ、`<input type="file">` の両方が出現してしまう問題があります。
9
+ 質問者さんがやろうとしていう事でも同様の問題があります。
10
+
8
11
  Re: teratailpeta さん