Bonjour à tous,
Je teste un formulaire simplifié :
Avec ces CSS :
Mon problème est que le bouton d'envoi fait apparaître le point vert (background: url(vert.png) no-repeat 98% center;) au moment du clic dessus.
Comment ne pas avoir ce background pour le bouton.
J'ai essayé des sélecteurs de type :
Mais cela ne fonctionne pas.
Merci de votre aide
Modifié par GrosQuick (22 Sep 2011 - 17:35)
Je teste un formulaire simplifié :
<form id="inscription" method="#" action="#" novalidate>
<p>
<label for="email">Votre eMail : </label>
<input type="email" id="email" required />
<span class="nonValide">mail pas valide</span>
<span class="valide">mail valide</span>
</p>
<p>
<input type="submit" id="envoi" value="Envoyer" />
</p>
</form>
Avec ces CSS :
input:focus:invalid {
background: url(rouge.png) no-repeat 98% center;
}
input:focus:valid {
background: url(vert.png) no-repeat 98% center;
}
span.nonValide {
display: none;
position: relative;
left: 250px;
top: 5px;
}
span.valide {
display: none;
position: relative;
left: 250px;
top: 5px;
}
input:focus:invalid ~ span.nonValide, input:focus:valid ~ span.valide {
display: block;
}
Mon problème est que le bouton d'envoi fait apparaître le point vert (background: url(vert.png) no-repeat 98% center;) au moment du clic dessus.
Comment ne pas avoir ce background pour le bouton.
J'ai essayé des sélecteurs de type :
input:focus:valid, :not(input#envoi):active {
background: url(vert.png) no-repeat 98% center;
}
Mais cela ne fonctionne pas.
Merci de votre aide
Modifié par GrosQuick (22 Sep 2011 - 17:35)