De nombreuses tentatives de personnalisation des boutons de téléchargement de fichiers recourent souvent à l'approche JavaScript ou Quirksmode, qui présente des limites en termes de dimensions et d'ajustements automatiques. Cet article explore une solution moins compliquée utilisant l'attribut
Le
<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; }
Dans cet exemple, nous masquons le bouton de téléchargement de fichier en utilisant position:absolute et top:-1000px et stylisez le
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!