2013-03-26 58 views
3

我想定製我的輸入類型的文件的消息已經是這樣的:如何自定義html消息<input type =「file」>?

http://www.hangar-hosting.com/descargas/01.png

我需要垂直對齊中間的那個「沒有文件選擇」,改變兩個「選擇文件中的文本「和 」無選擇「 文件

+0

這是一個文件輸入的在瀏覽器中正常渲染,或者你已經取代了它用自定義解決方案? – CBroe 2013-03-26 16:01:04

+0

看起來像一個陰影的東西,檢查http://www.w3.org/TR/shadow-dom/和http://www.html5rocks.com/en/tutorials/webcomponents/shadowdom/ – 2013-03-26 16:01:29

回答

0

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 */ 
} 
+0

我在這裏錯過了什麼嗎?這個答案有什麼問題 - 看起來就像他的形象。 – 2013-03-26 16:10:08

+0

這是不正確的。它不允許你選擇一個文件。 – Doorknob 2013-03-26 22:07:33

+0

@ Doorknob您必須誤解我的代碼或在您的結尾搞砸了一些東西 - 它工作正常。我只是自己測試它。 – 2013-03-26 22:58:06

2

您可以定製這樣的:是由系統生成的文本本身

<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> 
相關問題