Les cases à cocher standard affichées dans la plupart des navigateurs sont assez petites et n'augmentent pas en taille, même lorsqu'une police plus grande est utilisée. Quelle est la meilleure façon, indépendamment du navigateur, d'afficher des cases plus grandes?Cases à cocher dans les pages Web - comment les agrandir?
Répondre
Dans le cas où cela peut aider quelqu'un, voici CSS simple comme point de départ. Le transforme en un carré arrondi de base assez grand pour les pouces avec une couleur de fond basculée.
input[type='checkbox'] {
-webkit-appearance:none;
width:30px;
height:30px;
background:white;
border-radius:5px;
border:2px solid #555;
}
input[type='checkbox']:checked {
background: #abd;
}
Essayez cette CSS
input[type=checkbox] {width:100px; height:100px;}
Non totalement cross-browser (il est préférable de définir une classe en HTML et d'utiliser le sélecteur de classe en CSS), mais cela pourrait être une meilleure solution que la mienne.+1 – Harmen
Notez que cela rend les contrôles d'apparence floue dans certains navigateurs car le contrôle natif qui est mis à l'échelle est une image de taille fixe. – jball
J'utilisais la largeur et la hauteur à titre d'exemple. Probablement une combinaison de Harmen et de ma solution est la voie à suivre car vous pourriez avoir besoin de plus de style que CSS peut raisonnablement fournir. –
Modification de la taille de la case à cocher en utilisant CSS produit des résultats incohérents entre les différents navigateurs et systèmes d'exploitation. Vous ne pouvez pas vraiment le rendre plus grand.
Vous pouvez les recoiffer, cependant: http://ryanfait.com/resources/custom-checkboxes-and-radio-buttons/
le lien ne fonctionne plus –
Voici une astuce qui fonctionne dans la plupart des navigateurs récents (IE9 +) en tant que CSS seule solution qui peut être amélioré avec le javascript pour soutenir IE8 et au-dessous.
<div>
<input type="checkbox" id="checkboxID" name="checkboxName" value="whatever" />
<label for="checkboxID"> </label>
</div>
style du label
avec ce que vous voulez que la case à cocher pour ressembler
#checkboxID
{
position: absolute fixed;
margin-right: 2000px;
right: 100%;
}
#checkboxID + label
{
/* unchecked state */
}
#checkboxID:checked + label
{
/* checked state */
}
Pour javascript, vous serez en mesure d'ajouter des classes à l'étiquette pour montrer l'état. En outre, il serait sage d'utiliser la fonction suivante:
$('label[for]').live('click', function(e){
$('#' + $(this).attr('for')).click();
return false;
});
EDIT pour modifier les styles
voir http://stackoverflow.com/a/3772914/190135 pour un.. lien vers le code source complet pour cette technique – AlexChaffee
#checkboxID
Je suis writtinga application PhoneGap et cases à cocher sont de taille variable, regardez, etc. donc j'ai fait mon propre simple case à cocher:
d'abord le code HTML:
<span role="checkbox"/>
Puis le CSS:
[role=checkbox]{
background-image: url(../img/checkbox_nc.png);
height: 15px;
width: 15px;
display: inline-block;
margin: 0 5px 0 5px;
cursor: pointer;
}
.checked[role=checkbox]{
background-image: url(../img/checkbox_c.png);
}
Pour basculer l'état de case à cocher, je JQuery:
CLICKEVENT='touchend';
function createCheckboxes()
{
$('[role=checkbox]').bind(CLICKEVENT,function()
{
$(this).toggleClass('checked');
});
}
Mais il peut facilement être fait sans elle ...
Je espère que ça peut aider!
En fait, il est un moyen de les rendre plus gros, des cases à cocher comme tout le reste (même un iframe comme un bouton facebook).
les envelopper dans un « zoomée » élément:
.double {
zoom:2;
transform:scale(2);
-ms-transform:scale(2);
-webkit-transform:scale(2);
-o-transform:scale(2);
-moz-transform:scale(2);
transform-origin:0 0;
-ms-transform-origin:0 0;
-webkit-transform-origin:0 0;
-o-transform-origin:0 0;
-moz-transform-origin:0 0;
-webkit-transform-origin:0 0;
}
<div class="double">
<input type="checkbox" name="hello" value="1">
</div>
Il peut sembler un peu « redimensionné », mais cela fonctionne.
Bien sûr, vous pouvez faire flotter ce div: à gauche et mettre votre étiquette à côté, float: à gauche aussi.
alternatif fonctionne très bien - mais pas sur IE8 - IE9 + fonctionne;) – CodeBrauer
Notez que sur Firefox (de la version 36), cela résultat dans une apparence très floue. Il évolue bien dans Chrome, cependant. Démo: http://jsfiddle.net/tzp858j3/ – Kat
n'y a-t-il pas de meilleure solution qui ne semble pas à l'échelle? – basZero
- 1. Comment cocher les cases à cocher sur toutes les pages d'une grille en utilisant jquery?
- 2. cases à cocher dans les lignes générées
- 3. Les cases à cocher s'affichent?
- 4. Cases à cocher dans les rails
- 5. Zend: Comment remplir les cases à cocher?
- 6. Re: Comment afficher les cases à cocher!
- 7. Cases à cocher sur les rails
- 8. Barplot visualisant les cases à cocher
- 9. Supprimer l'espace entre les cases à cocher
- 10. Comment pré-vérifier les cases à cocher dans formtastic
- 11. Comment remplacer les cases à cocher "Supprimer" dans Ubercart
- 12. Aide avec les cases à cocher
- 13. Vérifier les cases à cocher dynamiquement
- 14. désactiver toutes les cases à cocher
- 15. requête dojo pour les cases à cocher
- 16. Cocher toutes les sous-cases à cocher et décocher
- 17. Implémentation de l'arborescence de cases à cocher - sélectionnez les cases à cocher
- 18. Gestion des cases à cocher de plusieurs pages
- 19. Comment trouver l'état de toutes les cases à cocher
- 20. Jquery Plusieurs cases à cocher avec plusieurs pages
- 21. Liste de cases à cocher dans les colonnes via JQuery
- 22. Cocher les cases à cocher en utilisant javascript lorsque les identifiants ont un certain caractère dans
- 23. symfony: les colonnes booléennes ne rendent pas les cases à cocher les cases cochées
- 24. cases à cocher code
- 25. Vérifiez si les cases à cocher sont cochées dans jQuery?
- 26. Valider les cases à cocher dans le formulaire MVC
- 27. jQuery Cases à cocher
- 28. HTML dans les cases à cocher liste de sélection
- 29. Problème avec les cases à cocher jquery handling dans IE8
- 30. problème avec les cases à cocher dans la colonne Jtable
Nice - Mais Chorme/Safari seulement -. – CodeBrauer
droit @GabrielW C'est vrai il suffit d'utiliser l'équivalent pour les autres – taylorcressy
@taylorcressy Sauf pour IE (également IE 11) http://caniuse.com/# search = Apparence - mais a bien fonctionné pour les autres navigateurs .. Merci! – CodeBrauer