0

私は次のHTMLコードを持っています:

<form id="update_status_imgform" method="post" enctype="multipart/form-data" action="ajaximage/update_status_image.php">
<div class="file_button_container2" id="btn_contaier_browse"><input type='file' name='upd_img' id='upd_img' /></div>
</form>

CSSは次のとおりです。

.file_button_container2,
  .file_button_container2 input {
       height: 24px;
       width: 30px;
       cursor: pointer;
   }

   .file_button_container2 {
       background-image: url(../images/assets/camera.png);
       z-index: 1;
       position: relative;
       top: 0px;
       left: 0px;
       opacity:0.4; 
       filter:alpha(opacity=40);
   }

   .file_button_container2 input {
       -moz-opacity:0 ;
        filter:alpha(opacity: 0);
        opacity: 0;
        z-index: 2;
        position: relative;
        text-align: right;
   }

現在、これは IE では問題なく動作しますが、Safari と Chrome では次のようになります。

A) 別の画像の前を左にずらします (幅 100px) B) クリックしたときにファイル ブラウザを開いて写真を選択しない

これを解決するにはどうすれば右に 110 ピクセルシフトし、Chrome と Safari でファイル アップロードの選択ボックスを開くことができますが、IE では事実上まったく変更されません。

4

1 に答える 1