Maison > interface Web > tutoriel CSS > le corps du texte

Comment puis-je créer un bouton de téléchargement de fichier personnalisé avec Bootstrap ?

Susan Sarandon
Libérer: 2024-11-18 06:41:02
original
690 Les gens l'ont consulté

How Can I Create a Custom File Upload Button with Bootstrap?

Bouton de téléchargement de fichier personnalisé à l'aide de Bootstrap

Bien que l'élément d'entrée de fichier par défaut dans Twitter Bootstrap puisse manquer d'attrait esthétique, il est possible de créer un bouton personnalisé qui imite l'apparence du bouton bleu principal.

Solution utilisant HTML :

Pour Bootstrap 3, 4 et 5, une solution HTML simple est disponible :

<label class="btn btn-default">
    Browse <input type="file" hidden>
</label>
Copier après la connexion

Cet élément d'entrée masqué fonctionnera comme un contrôle d'entrée de fichier standard tout en conservant le style de bouton personnalisé.

Approche héritée pour les navigateurs plus anciens :

Si vous avez besoin d'une compatibilité avec IE8 et versions antérieures, utilisez la combinaison HTML/CSS suivante :

HTML :

<span class="btn btn-default btn-file">
    Browse <input type="file">
</span>
Copier après la connexion

CSS :

.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
Copier après la connexion

Bien que cette méthode implique du CSS supplémentaire, elle garantit la compatibilité avec les anciens navigateurs IE.

Remarques supplémentaires :

Veuillez noter que le l'entrée de fichier dans la solution HTML repose sur l'attribut caché HTML5. Si vous avez besoin d'une prise en charge de navigateurs encore plus anciens, vous pouvez utiliser l'approche héritée.

Pour plus d'informations et des exemples sur la façon d'afficher les fichiers sélectionnés, reportez-vous à la ressource suivante :

https:/ /www.abeautifulsite.net/posts/whipping-file-inputs-into-shape-with-bootstrap-3/

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal