Comment faire pour utiliser la Police Génial pour les cases à cocher, etc
Je suis en utilisant Police Impressionnant pour les icônes dans mon site web. Je suis assez nouveau dans le HTML & CSS. J'ai essayé de l'utiliser pour les cases à cocher, et avait des difficultés à trouver comment je pourrais l'utiliser pour activer /désactiver la case à cocher et obtenir le approrpiate icône s'affiche.
Par Exemple; je suis en utilisant le dessous des tags pour la case à cocher:
<div style="font-size: 24px;">
<i id="prime" type="checkbox" class="icon-check-empty"></i>icon-check
</div>
Je suis en utilisant le dessous de jQuery pour le changement de l'icône lorsque la case à cocher est activée/désactivée:
$(".icon-check-empty").click(function(){
$('#prime').removeClass('icon-check-empty');
$('#prime').addClass('icon-check');
});
Je suis sûr que ce ne serait pas la façon dont il doit être utilisé. Pouvez-vous svp me guider à ce que devrait être la façon dont il doit être utilisé.
Pour l'instant, je veux utiliser les cases, et mon objectif est de cocher/décocher la case, et de lui montrer de l'icône correspondante. Lorsque la case est cochée: icon-check ; case non cochée: icon-check-vide
Merci de me guider !!
- alt-checkbox.starikovs.com est un excellent exemple de ce que vous cherché. C'est un plugin jQuery qui permet de le style des cases à cocher avec l'Icône Polices et CSS.
Vous devez vous connecter pour publier un commentaire.
Changement
yourselector
le cadre que vous le souhaitezVoici mon simple CSS seule méthode:
L'idée de base est de sélectionner des travées:avant que c'est à côté de d'entrée que vous voulez. J'ai fait un exemple avec des cases à cocher & les radios. Si vous utilisez less/sass, vous pouvez simplement inclure la .icône de verre:avant de déclarations, pour rendre tout cela plus facile à entretenir & modifier.
Comme une note, vous pouvez définir le style mais les choses que vous aimez à l'aide de cette méthode, pour changer de couleur, arrière-plan de l'ombre, couleurs, icônes, etc.
Vous pouvez obtenir le caractère à ajouter à l'aide de la FontAwesome source.
selectivizr prend en charge :avant & :vérifié, donc si vous êtes à l'appui IE6-8, de l'utilisation que le soutien d'IE6+:
display:inline-block; width:3em;
au lieu depadding-right
pour une largeur fixeBeaucoup de fantaisie case à cocher des solutions à l'extérieur il y a la faille de la suppression de l'entrée d'origine dans la boite de façon à ne pas recevoir le focus d'entrée.
Ce n'est pas acceptable pour deux raisons:
Tab-key
etspacebar
) pour naviguer jusqu'à la case et modifier sa valeur.La solution ci-dessus par @konsumer est sympa mais manque le focus d'entrée capacité.
Cependant je suis tombé sur
la mise en œuvre
par @geoffrey_crofte où le focus d'entrée œuvres. Toutefois, il est peut-être pas aussi chic que @konsumers
Donc.. j'ai combiné ces deux et de mettre un plunker exemple.
Le seul inconvénient de cette solution est que vous devez utiliser une balise html, pour que cela fonctionne:
La case à cocher doit être suivie par une balise d'étiquette. Le
label
balise puis peut inclure unspan
étiquette, y compris le texte de l'étiquette.J'ai aussi fait une obligation d'utiliser la classe
fancy-check
à la de nouveaux styles afin d'être appliquée. C'est pour éviter les styles de détruire les autres cases à cocher dans la page qui manque de l', à la suite delabel
tag.L'exemple est basé sur l'utilisation de l'icône polices de caractères, dans ce cas, il nécessite la FontAwesome bibliothèque.
La feuille de style est ici:
Si vous utilisez jQuery, vous pouvez utiliser quelque chose comme cela..
Étendre jQuery:
Puis de les utiliser dans votre code html:
Et certains css de base et vous avez un brillant case à cocher:
Prendre un coup d'oeil à ceci: http://codepen.io/jamesbarnett/pen/yILjk
voici le code qui a fonctionné pour moi, à partir du lien ci-dessus.
Voici un tout CSS exemple qui est très propre.
http://jsfiddle.net/8wLBJ/