自訂檔案輸入樣式:基於標籤的方法
許多開發人員都在努力自訂檔案上傳按鈕的外觀。雖然 JavaScript 可以提供解決方案,但它也可能帶來額外的挑戰。幸運的是,有一種更簡單、更跨平台的方法,使用 HTML
使用
使用
實現
要實現此方法,請按照以下步驟操作:
將輸入絕對放置在可見區域之外,以防止使用者與預設按鈕互動。
<label class="myLabel"> <input type="file" required> <span>My Label</span> </label>
label.myLabel input[type="file"] { position:absolute; top: -1000px; } /***** Example custom styling *****/ .myLabel { border: 2px solid #AAA; border-radius: 4px; padding: 2px 5px; margin: 2px; background: #DDD; display: inline-block; } .myLabel:hover { background: #CCC; } .myLabel:active { background: #CCF; } .myLabel :invalid + span { color: #A44; } .myLabel :valid + span { color: #4A4; }
在此範例中,輸入位於螢幕外,上方:-1000px。套用於
結論
這種基於以上是如何在沒有 JavaScript 的情況下設定自訂檔案輸入按鈕的樣式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!