Penggayaan Input Fail Tersuai: Pendekatan Berasaskan Label
Ramai pembangun bergelut untuk menyesuaikan penampilan butang muat naik fail. Walaupun JavaScript boleh menawarkan penyelesaian, ia juga boleh memperkenalkan cabaran tambahan. Nasib baik, terdapat pendekatan yang lebih mudah dan merentas platform menggunakan HTML
Faedah Menggunakan
Menggunakan
Pelaksanaan
Untuk melaksanakan pendekatan ini, ikuti langkah berikut:
Kod Contoh
<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; }
Dalam contoh ini, input diletakkan di luar skrin dengan bahagian atas: -1000px. Penggayaan digunakan pada
Kesimpulan
Pendekatan berasaskan
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggayakan Butang Input Fail Tersuai Tanpa JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!