2012-12-06 18 views
0

可能重複:
Style input type file?自定義CSS/HTML瀏覽圖像形式

我知道,每個瀏覽器都有自己的顯示方式...

<input type="file" name="image" id="image" class="input_text"/> 

我的問題是,有沒有辦法自定義圖片瀏覽按鈕。我想使用HTML/CSS/PHP將常規表單上的瀏覽和上傳按鈕替換爲一個圖像按鈕。這是否可行?是否與所有瀏覽器類型兼容?

謝謝你。

回答

1

有多種方式,我喜歡的方式是這樣的:

<div class="browse"> 
    <div class="placeholder">Upload</div> 
    <input type="file" name="image" id="image" class="input_text"/> 
</div> 

有了這個CSS代碼:

.browse { 
    position: relative; 
    width: 100px; 
    height: 20px; 
} 

.browse input, browse div { 
    width: 100%; 
    height: 100%; 
    position: absolute; 
    left: 0px; 
    top: 0px; 
} 

.browse input { 
    opacity: 0; 
    filter: alpha(opacity=0); 
} 

這種方式上傳的文本將被顯示,但你實際上點擊瀏覽按鈕。

+0

是的,而不是他們是一個按鈕,說「選擇文件」我想用它替換它和圖像。 –

+0

然後替換:

Upload
與:

+0

好的工作,謝謝你多一個問題,雖然。在瀏覽並選擇我的文件後,是否提交表單? –

1

你可能最好使用一個插件像Uploadify。它可以讓你像任何其他元素一樣設置字段的樣式。