J'apprends le CSS. Comment styliser l'entrée et soumettre le bouton avec CSS?
J'essaye de créer quelque chose comme ça mais je ne sais pas comment faire
<form action="#" method="post">
Name <input type="text" placeholder="First name"/>
<input type="text" placeholder="Last name"/>
Email <input type="text"/>
Message <input type="textarea"/>
<input type="submit" value="Send"/>
</form>
<input>
les balises ne prennent pas en charge des choses comme::after
.<button type="submit"><span>Send</span></button>
. Vous pouvez ensuite utiliser::after
sur lespan
-tag.Réponses:
http://jsfiddle.net/vfUvZ/
Voici un point de départ
CSS:
la source
Personnalisez simplement votre bouton Soumettre comme vous le feriez pour tout autre élément html. vous pouvez cibler différents types d'éléments d'entrée à l'aide du sélecteur d'attributs CSS
A titre d'exemple, vous pourriez écrire
Combinez avec d'autres sélecteurs
Voici un exemple de travail
la source
HTML
CSS
la source
Je suggérerais au lieu d'utiliser
utilisation
Button a été introduit spécifiquement en gardant à l'esprit le style CSS. Vous pouvez maintenant y ajouter l'image d'arrière-plan dégradé ou la styliser à l'aide de dégradés CSS3.
En savoir plus sur la structure des formulaires HTML5 ici
À votre santé! .Pav
la source
Pour plus de fiabilité, je suggérerais de donner des noms de classe, ou
id
s aux éléments à styliser (idéalement unclass
pour les entrées de texte, car il y en aura probablement plusieurs) et unid
au bouton de soumission (bien queclass
cela fonctionne également):Avec le CSS:
Pour des navigateurs plus à jour, vous pouvez sélectionner par attributs (en utilisant le même HTML):
Vous pouvez également simplement utiliser des combinateurs frères (puisque les entrées de texte dans le style semblent toujours suivre un
label
élément et que la soumission suit une zone de texte (mais c'est plutôt fragile)):la source
L'interface utilisateur des éléments de formulaire est quelque peu contrôlée par le navigateur et le système d'exploitation, il n'est donc pas anodin de les styliser de manière très fiable de manière à ce qu'elle ait la même apparence dans toutes les combinaisons courantes de navigateur / système d'exploitation.
Au lieu de cela, si vous voulez quelque chose de spécifique, je vous recommande d'utiliser une bibliothèque qui vous fournit des éléments de formulaire stylables. uniform.js est l'une de ces bibliothèques.
la source
Lors de la mise en forme d'un type d'entrée, utilisez le code suivant.
la source
En fait, cela fonctionne aussi très bien.
la source
Je l'ai fait de cette façon sur la base des réponses données ici, j'espère que cela aide
la source
HTML
Style CSS
la source
Très simple:
Cela fonctionne, j'ai testé.
la source