Ajout de style au bouton de téléchargement de fichier dans css
J'ai un champ de texte et un bouton avec le code css suivant:
JS fiddle lien : http://jsfiddle.net/Tdkre/
.submit {
-moz-box-shadow:inset 0px 1px 0px 0px #cae3fc;
-webkit-box-shadow:inset 0px 1px 0px 0px #cae3fc;
box-shadow:inset 0px 1px 0px 0px #cae3fc;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );
background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
background-color:#79bbff;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
border:1px solid #469df5;
display:inline-block;
color:#ffffff;
font-family:arial;
font-size:14px;
font-weight:bold;
padding:5px 14px;
text-decoration:none;
text-shadow:1px 1px 0px #287ace;
cursor:pointer;
}
.submit:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(1, #79bbff) );
background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
background-color:#4197ee;
}
.submit:active {
position:relative;
top:1px;
}
.text-input {
padding: 6px;
font-size: 13px;
border: 1px solid #d5d5d5;
color: #333;
border-radius: 4px 4px 4px 4px !important;
}
<form>
<input type="text" class="text-input" size="40"/>
<input type="button" value="Upload" id="upload" class="submit"/>
</form>
Je veux ajouter le même style pour l'upload de fichier du type d'entrée. Je suis un css débutant. Comment puis-je utiliser ce style de téléchargement de fichiers bouton?
source d'informationauteur sonam | 2013-01-18
Vous devez vous connecter pour publier un commentaire.
D'essayer cette solution: http://jsfiddle.net/JJRrc/1/
Html
CSS
JQuery
Vous pouvez également utiliser jQuery, comme ceci:
Et ce jquery code
Espérant que cela aide quelqu'un de trop!
J'ai essayé ce qu'il semble assez bon pour moi. Existe-il des défauts?
Voici le jsfiddle lien http://jsfiddle.net/Tdkre/1/
Voici les images
essayez ceci:
Dans votre fichier css de mettre cela sur la fin du fichier ou ailleurs:
input[type="file"]::-webkit-file-upload-button
.Cette syntaxe est seulement pour le style de bouton.
Si vous y mettre seulement:
input[type="file"]
vous pouvez définir le style du tableau où vous avez un nom de fichier.Il est notoirement difficile de fichier de style de télécharger des boutons, mais si vous êtes prêt à utiliser jQuery et un plugin que j'ai trouvé cette une être très utile.
Il vous donne la possibilité de "faux" téléchargement de fichiers fonctionnalité du bouton sur n'importe quel élément du DOM, de sorte que vous pouvez le style de n'importe quelle manière que vous voulez. Fonctionne bien dans tous les principaux navigateurs, y compris l'ancien versions IE.
Je lance cette relativement courte jQuery sur ma page qui contient un ou plusieurs inchangée html
<input type="file">
éléments.Le jQuery permet de masquer les éléments et insérer de nouveaux le cas échéant, que de reproduire les mêmes comportements.
Cette réponse est similaire à d'autres personnes sur la page, mais a été testé dans IE navigateurs ainsi que ceux dont le développeur est en fait de prendre le temps de soutien examiné attentivement les standards du web.
Maintenant, vous juste besoin de style
button.file
etspan.file
que vous le souhaitez et vous êtes bon pour aller.Ici est un lien. Vous pouvez changer de style de bouton.
HTML
CSS
Javascript