J'ai donc une entrée de texte
<input type="text" value="3" class="field left">
Voici mon CSS pour ça
background:url("images/number-bg.png") no-repeat scroll 0 0 transparent;
border:0 none;
color:#FFFFFF;
height:17px;
margin:0 13px 0 0;
text-align:center;
width:17px;
Y a-t-il un cadre ou une astuce à cela, je pensais plutôt faire une étiquette mais qu'en est-il du style. Comment les convertir et existe-t-il une meilleure méthode ou est-ce la seule solution?
html
css
html-input
Matt Elhotiby
la source
la source
textarea
avec unreadonly
attribut?Vous pouvez ajouter l'attribut
readonly
à l'entrée:Plus d'informations: http://www.w3schools.com/tags/att_input_readonly.asp
la source
Vous pouvez utiliser l'
readonly
attribut, si vous souhaitez que votre entrée soit uniquement lue. Et vous pouvez utiliser l'disabled
attribut, si vous voulez que l'entrée soit affichée, mais totalement désactivée (même les langages de traitement comme PHP ne pourront pas les lire).la source
Juste pour compléter les réponses disponibles:
Un élément d'entrée peut être en lecture seule ou désactivé (aucun d'entre eux n'est modifiable, mais il existe quelques différences: focus, ...)
Une bonne explication peut être trouvée ici:
Quelle est la différence entre désactivé = "désactivé" et readonly = "readonly" pour les champs de saisie de formulaire HTML?
Comment utiliser:
Il existe également des solutions pour le faire via CSS ou JavaScript, comme expliqué ici .
la source
/>
pour fermer vos balises, vous pouvez également étendre vos attributs àdisabled="disabled"
etreadonly="readonly"
aussi.Vous pouvez voir dans https://www.w3schools.com/tags/att_input_readonly.asp
La méthode pour définir "en lecture seule":
pour annuler "en lecture seule" (travail dans jQuery):
la source
ajouter l'attribut en lecture seule
ou -
aucun css nécessaire!
la source
vous avez juste besoin d'ajouter désactivé à la fin
la source
Ajouter
readonly
:Si vous souhaitez que la valeur ne soit pas soumise dans un formulaire, ajoutez plutôt l'
disabled
attribut.Il n'y a aucun moyen d'utiliser CSS qui fonctionne toujours pour ce faire.
Pourquoi? CSS ne peut rien "désactiver". Vous pouvez toujours désactiver l'affichage ou la visibilité et l'utilisation,
pointer-events: none
maispointer-events
ne fonctionne pas sur les versions d'IE qui sont sorties avant IE 11.la source
si vous voulez vraiment utiliser CSS , utilisez la propriété suivante qui rendra le champ non modifiable.
la source