WordpressのConractform7の[ファイル]に関してご質問です。
添付画像のように、
input#file-upload-button箇所の表示を消したいのですが、消し方がわかりません。
--経緯--
元々ファイルを選択のボタンに色をつけたく、
そのままinputボタンに背景色をつけると、隣の[選択されていません]まで反映されるので
inputボタンに疑似クラス::beforeをつけ、ボタンを作成しました。
しかし、デフォルトの[ファイルを選択]の表示が邪魔で、ボタンとかぶったり、marginなどで調整しますが次は[選択されていません]がボタンで隠れてしまうなど、デザイン調整が難しく、非表示にしたいです。
HTML
1<div class="view_box"> 2<span class="wpcf7-form-control-wrap upload-file"> 3<input type="file" name="upload-file" size="40" class="wpcf7-form-control wpcf7-file file-upload_input" id="myImage" accept=".gif,.png,.jpg,.jpeg" aria-invalid="false" /></span> 4</div>
scss
1.file-upload_input { 2 outline: none; 3 margin-left: 18%; 4 &::before { 5 width: 180px; 6 height: 51px; 7 transition: all 0.3s; 8 background-image: -webkit-gradient( 9 linear, 10 left top, 11 right top, 12 from(#F7D441), 13 color-stop(50%, #BDA029), 14 to(#6A5910) 15 ); 16 background-image: -webkit-linear-gradient(left, #F7D441, #BDA029 50%, #6A5910); 17 background-image: linear-gradient(90deg, #F7D441, #BDA029 50%, #6A5910); 18 border-radius: 4px; 19 content: 'ファイルを選択'; 20 font-size: 14px; 21 left: 0; 22 position: absolute; 23 top: -12px; 24 line-height: 51px; 25 text-align: center; 26 } 27 }
試した動作
css
1input#file-upload-button { 2display:none 3}
当たり前ですが、上記では消えませんでした。
どなたかわかる方いましたら、助言いただけると助かります。
回答1件
あなたの回答
tips
プレビュー