Обычно текстовые области имеют прямоугольную или квадратную форму, например:
Но я хочу текстовую область нестандартной формы, например, такую:
Как это возможно?
<div>
для хранения текста не является хорошим решением. Это может помочь при разработке и даже может быть приемлемо для текста только для чтения (что полностью противоречит цели contenteditable
), но не подходит для ввода текста пользователем. Div (даже contenteditable) не является стандартным элементом ввода, как обычный элемент формы, поэтому он не будет обрабатываться как один, и поэтому его содержимое не будет сохраняться браузерами в случае сбоев. Использование div приводит к потере данных . Смотрите этот пример .