Création de formulaires personnalisés et les boutons radio Cases à cocher avec Just CSS, InsertHTML

En CSS, nous avons beaucoup de façons de style les choses de quelque façon que nous voulons. Quand il arrive à des formes bien, les choses se compliquent un peu. entrées de texte sont faciles, mais les cases à cocher et les boutons radio sont très difficiles à style avec CSS. Dans ce tutoriel, je vais vous montrer exactement comment le style de ces entrées et de faire des formes impressionnantes avec seulement CSS!

En effet, une très bonne idée pour le style des cases à cocher la seule façon de le style des cases à cocher. boutons radio et des bas baisse est avec ce petit morceau de CSS:

Il est normal que! Nous pouvons faire ce genre de choses se dégrader assez bien, donc pour les utilisateurs des choses Webkit semblera grand, mais Opera, les utilisateurs IE et Firefox va simplement obtenir des formes régulières vieux.

Ce que nous pouvons utiliser

Alors quelles armes pouvons-nous utiliser pour créer ces effets? Eh bien pour créer des éléments supplémentaires que nous pouvons utiliser: après. avant (donc nous n'avons pas modifier le code HTML beaucoup). Ensuite, pour les boutons radio et cases à cocher, nous pouvons utiliser: cochée. Il y a quelques autres éléments pseudo que nous pouvons utiliser aussi bien (par exemple: vol stationnaire). L'utilisation d'un mélange de ceux-ci, nous pouvons créer des formulaires personnalisés assez cool.

Récemment il y a eu un peu de discussion sur le web au sujet: avant et: après l'utilisation de formulaires. Le consensus général est que le fait que le contenu psuedo fonctionne sur les formes dans WebKit est un bug parce que les formes ne peuvent pas tenir le contenu, et le contenu pseudo vient après le contenu réel dans un élément. Malheureusement, je vais utiliser ces beaucoup pour obtenir les effets que nous voulons. La meilleure chose à ce sujet, bien sûr, les utilisateurs à l'aide de navigateurs non pris en charge juste voir des éléments de forme de base.

Pour commencer, permet de faire quelques cases à cocher et des boutons radio. Je vais faire deux types de chacun, l'une étant petite et l'autre grande. Ce sont juste un tas d'entrées avec ids, noms et classes, donc rien de trop formes de fantaisie, juste réguliers.

L'étape suivante est une CSS. Pour commencer, nous le style de la case à cocher normale. Nous retirons tous les styles par défaut avec la propriété apparence, et puis juste le style comme bon nous semble. J'ai ajouté quelques ombres de la boîte et les frontières.

Après que nous avons fixé les styles pour quand l'utilisateur clique sur la case à cocher (: actif) et lorsque la case est cochée.

Et il est juste une question de quelques-uns pour les grandes Redimensionnement cases

Les boutons radio suivent un schéma similaire, mais cette fois nous utilisons des coins arrondis et un élément réel plutôt que du texte pour le bouton radio en surbrillance. Je suis sûr que vous pouvez comprendre.

Et nous avons fini! Pas si difficile, hein? Comme je l'ai mentionné précédemment, cela ne fonctionnera que dans les navigateurs WebKit, mais il donne à ceux avec le soutien supplémentaire quelques fonctionnalités supplémentaires. Il va se dégrader avec élégance dans la plupart des navigateurs puisque nous utilisons un rembourrage, plutôt que de définir la largeur et la hauteur qui peut conduire à certains styles bizarres dans Firefox.

Internet Explorer suppose padding est autour de l'entrée de manière à IE les boutons auront une bordure et le rembourrage qui entoure l'entrée réelle, mais il n'y a rien vie en danger. Somme toute, les petits boutons sont peut-être plus approprié si la compatibilité du navigateur croix est le nom du jeu, simplement parce qu'ils sont plus esthétique dans Internet Explorer. Découvrez la démo en Chrome ou Safari pour voir le produit final.

Ensuite, nous modifions légèrement le CSS afin que le CSS cible l'étiquette, pas l'entrée réelle. Nous ne devons pas utiliser soit la balise apparence expérimentale! Ainsi, au lieu d'écrire ce que nous avons écrit avant. -Case régulière. nous allons écrire:

Hey! Si vous avez apprécié ce consultez notre message sur la création de plusieurs cases personnalisées. où nous créons un tas de cases à cocher, frais personnalisés pour une utilisation sur votre prochain projet.

Articles Liés