CSS: arrondi champs de saisie de texte
comment puis-je faire des arrondis champs de saisie de texte avec le css ?
grâce
Bien que plusieurs de la réponse ci-après la réponse à l'aide de CSS3 est probablement la plus forte de la solution dans le web d'aujourd'hui des normes. La plupart des navigateurs prennent en charge CSS3 aujourd'hui.
OriginalL'auteur aneuryzm | 2010-07-07
Vous devez vous connecter pour publier un commentaire.
Les deux réponses sont correctes, vous pouvez soit utiliser CSS3 styles (qui ne sont pas vraiment pris en charge avec le courant S) ou vous pouvez utiliser un javascript paquet comme http://www.malsup.com/jquery/corner/.
Il y a une autre option, qui ne devrait pas être écartée, même si elle n'est pas exactement idéal. Si vos contributions sont de longueur fixe, vous pouvez également tirer ce contexte (y compris les frontières) que vous voulez pour vos entrées dans une image et utiliser
Cela a l'avantage de travailler sur à peu près tous les navigateurs que vous pouvez penser.
Juste envelopper vos entrées dans un div?
non, il ne fonctionne pas. Le wrapper est modifié, mais il est simplement placé derrière elle..
effectivement, il fonctionne dans Safari, mais pas dans Firefox
Voulez-vous dire que l'arrondi du div est placé derrière l'entrée? Dans ce cas il suffit de faire l'entrée transparent (voir mon exemple précédent, omettez simplement l'url() de la partie). Si c'est autre chose, un lien vers une démo, ce serait bien.
OriginalL'auteur Joonas Trussmann
Avec CSS3:
OriginalL'auteur Sarfraz
Essayer quelque chose comme cela: http://hannivoort.org/test/InputRoundedCorners.asp
OriginalL'auteur KPM
moderne css3 navigateurs
en plus, vous aurez besoin d'utiliser un JS comme jquery avec coins arrondis plugin ou Ruzee
OriginalL'auteur helle
Peut-être que vous pourriez enlever les contours de champs de saisie, puis avec jQuery les mettre à l'intérieur d'une courbe boîte...
OriginalL'auteur rabidmachine9
^ ce dernier fonctionne sur tous les navigateurs.
Cependant, certains navigateurs ajoutez un contour! Chrome, safari, etc.
Je sais que vous pouvez désactiver le contour en chrome à l'aide de contour:0, mais il n'y a aucun moyen que j'ai trouvé où vous pouvez désactiver l'aperçu du Safari. Il aura l'air monstrueux!!!
OriginalL'auteur nick
Utilisation
border-radius
utiliser des pixels en fonction de votre mise en page.border-radius: 2px;
OriginalL'auteur stodgy.nerd