デザインのアップロードと送信ボタンがjqueryまたはJavascriptを使用しないため、このコードを使用します。私はアップロードを変更し、ボタンの背景色とテキストの色を提出するときにそれを提出する必要があります。 これはコードです:JS Fiddle背景とテキストを変更するために、ラベルのアップロードと送信ボタンにカーソルを移動する方法
* {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.inputBtnSection {
display: inline-block;
vertical-align: top;
font-size: 0;
font-family: verdana;
}
.disableInputField {
display: inline-block;
vertical-align: top;
height: 27px;
margin: 0;
font-size: 14px;
padding: 0 3px;
}
.fileUpload {
position: relative;
overflow: hidden;
border: solid 1px gray;
display: inline-block;
vertical-align: top;
}
.fileUpload2 {
position: relative;
overflow: hidden;
border: solid 1px gray;
display: inline-block;
vertical-align: top;
}
.uploadBtn {
display: inline-block;
vertical-align: top;
background: rgba(0, 0, 0, 0.5);
font-size: 14px;
padding: 0 10px;
height: 25px;
line-height: 22px;
color: #fff;
}
.uploadBtn2 {
display: inline-block;
vertical-align: top;
background: rgba(0, 0, 0, 0.5);
font-size: 14px;
padding: 0 10px;
height: 25px;
line-height: 22px;
color: #fff;
}
.fileUpload input.upload {
top: 0;
position: absolute;
right: 0;
margin: 0;
padding: 0;
font-size: 20px;
cursor: pointer;
opacity: 0;
filter: alpha(opacity=0);
}
.fileUpload2 input.submit {
top: 0;
position: absolute;
right: 0;
margin: 0;
padding: 0;
font-size: 20px;
cursor: pointer;
opacity: 0;
filter: alpha(opacity=0);
}
<div class="formulir">
<form action="php/upload.php" method="post" enctype="multipart/form-data">
<div class="inputBtnSection">
<input id="uploadFile" class="disableInputField" placeholder="Choose File" disabled="disabled" />
<label class="fileUpload">
<input id="uploadBtn" type="file" class="upload" name="fileToUpload" />
<span class="uploadBtn">Browse File</span>
</label>
</div>
<label class="fileUpload2">
<input id="uploadtn2" type="submit" value="Upload Image" name="submit" class="submit">
<span class="uploadBtn2">upload</span>
</label>
</form>
</div>
.uploadBtn2:ホバー{背景色:#000;} –
それはカント、jsfiddleにチェック、私はすでにそれを試してみたがdidntの仕事 –