Pourquoi est-contenteditable pas du tout un style?
J'ai récemment été de jongler avec contenteditable
dans une page web et suis irrité quand j'avais besoin de régler un grand nombre de span
balises avec elle (j'ai fini par l'utilisation de JavaScript pour le faire). Si seulement je pouvais le régler via CSS...
Personne ne sait la logique derrière pourquoi contenteditable
a été conçu comme un attribut plutôt qu'un style?
- t'aurais pu mettre une
div
autour de l'enjambe et lui donner desdiv
contentEditable
, commecontentEditable
est héritées tous apans aurait été modifiable ainsi. - Je ne voulais pas de modifications de 'débordement' à l'extérieur de chaque élément span.
- Afin d'utiliser contentEditable vous avez besoin de javascript pour lire le contenu modifié, donc je ne comprends pas pourquoi cela dérange, vous pouvez l'utiliser pour activer la modification.
Vous devez vous connecter pour publier un commentaire.
La plupart des gens diront que
contentEditable
définit le comportement, plutôt que de style (ce qui est vrai).WebKit a une propriété CSS qui est similaire à
contentEditable
:-webkit-user-modifier
.La possibilité pour l'utilisateur de modifier une partie du contenu ou pas n'est pas quelque chose à voir avec la présentation.
essayer
il a travaillé sur Firefox, Chrome. Vous pouvez trouver plus d'infos sur l'utilisateur de modifier
styles sont facultatifs; vous pouvez (en théorie) de rendre chaque page sans CSS et il devrait quand même fonctionner correctement. En fait, c'est ce que beaucoup de navigateurs textuels, audio ou les navigateurs ne.
contentEditable
changements de la comportement des éléments. Un navigateur qui n'utilise pas de style, mais il l'interprète JavaScript, devrait encore bénéficier de la propriété.