Banyak percubaan untuk menyesuaikan butang muat naik fail sering menggunakan pendekatan JavaScript atau Quirksmode, yang mempunyai had dari segi dimensi dan pelarasan automatik. Artikel ini meneroka penyelesaian yang kurang meretas menggunakan
<label class="myLabel"> <input type="file" required/> <span>My Label</span> </label>
label.myLabel input[type="file"] { position:absolute; top: -1000px; } .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, kami menyembunyikan butang muat naik fail menggunakan position:absolute dan top:-1000px dan gayakan
Atas ialah kandungan terperinci Bagaimana Saya Boleh Menggayakan Butang Muat Naik Fail Tanpa JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!