我想定製我的輸入類型的文件的消息已經是這樣的:如何自定義html消息<input type =「file」>?
我需要垂直對齊中間的那個「沒有文件選擇」,改變兩個「選擇文件中的文本「和 」無選擇「 文件
我想定製我的輸入類型的文件的消息已經是這樣的:如何自定義html消息<input type =「file」>?
我需要垂直對齊中間的那個「沒有文件選擇」,改變兩個「選擇文件中的文本「和 」無選擇「 文件
http://jsfiddle.net/5rp5e/2/(工作實施例)
<div id="background">
<input type="file" value="choose file" />
</div>
CSS:
#background{
padding:20px;
background: #ccc;
width: 300px; /* or whatever you want it to be */
}
我在這裏錯過了什麼嗎?這個答案有什麼問題 - 看起來就像他的形象。 – 2013-03-26 16:10:08
這是不正確的。它不允許你選擇一個文件。 – Doorknob 2013-03-26 22:07:33
@ Doorknob您必須誤解我的代碼或在您的結尾搞砸了一些東西 - 它工作正常。我只是自己測試它。 – 2013-03-26 22:58:06
在Evan的示例中添加填充可以垂直對齊文本。
您可以定製這樣的:是由系統生成的文本本身
<style type="text/css">
#upload-file-container input {
filter: alpha(opacity=0);
opacity: 0;
}
</style>
<br />
<label>Please click the Image to Upload a file:</label>
<div id="upload-file-container">
<input type="file" name="photo" />
</div>
這是一個文件輸入的在瀏覽器中正常渲染,或者你已經取代了它用自定義解決方案? – CBroe 2013-03-26 16:01:04
看起來像一個陰影的東西,檢查http://www.w3.org/TR/shadow-dom/和http://www.html5rocks.com/en/tutorials/webcomponents/shadowdom/ – 2013-03-26 16:01:29