Habituellement, les zones de texte sont rectangulaires ou carrées, comme ceci:
Mais je veux une zone de texte personnalisée, comme celle-ci, par exemple:
Comment est-ce possible?
<div>
pour stocker du texte n'est pas une bonne solution. Cela peut aider à la conception et peut même être acceptable pour le texte en lecture seule (ce qui va complètement à l'encontre du but de contenteditable
), mais ce n'est pas bon pour la saisie de texte d'un utilisateur. Un div (même un contenu modifiable) n'est pas un élément d'entrée standard comme un élément de formulaire normal, par conséquent, il ne sera pas traité comme tel, et donc son contenu ne sera pas enregistré par les navigateurs en cas de plantage. L'utilisation d'un div entraîne une perte de données . Voir cet exemple .