Geralmente, as áreas de texto são retangulares ou quadradas, assim:
Mas eu quero uma área de texto com formato personalizado, como este, por exemplo:
Como isso é possível?
<div>
para armazenar texto não é uma boa solução. Pode ajudar no design e pode até ser aceitável para texto somente leitura (o que anula completamente a finalidade contenteditable
), mas não é bom para a entrada de texto de um usuário. Uma div (mesmo que seja editável por conteúdo) não é um elemento de entrada padrão como um elemento de formulário normal; portanto, não será tratado como um e, portanto, seu conteúdo não será salvo pelos navegadores em caso de falhas. O uso de uma div leva à perda de dados . Veja este exemplo .