基本上我想隱藏輸入文件並使用按鈕選擇表單中的文件。
如果我使用<label for="input-file">Label</label>
當我點擊標籤時,我可以選擇一個文件,但我想成爲一個按鈕或至少看起來像一個按鈕。
這裏是一個code sample in JSFiddle:用我自己的按鈕替換輸入文件
input[type=file] { display: none; }
<form>
<input type="file" id="input-file">
<label for="input-file">
<button>Button</button>
</label>
<input type="submit">
</form>
如果我卻在標籤的按鈕,它作爲一個提交按鈕,如果我指定其類型它的點擊什麼。
有沒有什麼辦法可以使用我的按鈕或按鈕來查看控件而不是使用input type="file"
來上載表單中的文件?
它必須是一個HTML-CSS解決方案,沒有JS或任何框架。
編輯:
這個CSS代碼出現,使label
看起來像一個標準按鈕:
label {
appearance: button;
-moz-appearance: button;
-webkit-appearance: button;
text-align: center;
padding: 2px 6px 3px;
border: 2px outset buttonface;
font: 13.3333px Arial;
}
尼斯,謝謝HTML。我將使文本看起來像默認按鈕。 – Ionut
太好了。但我不知道爲什麼。 – Chao
很好回答 謝謝 – Elbaz