Почему контент не соответствует стилю? - программирование
Подтвердить что ты не робот

Почему контент не соответствует стилю?

Я недавно играл на contenteditable на веб-странице и раздражался, когда мне нужно было установить с ним большое количество тегов span (в итоге я использовал JavaScript для этого). Если бы я мог установить его с помощью CSS...

Кто-нибудь знает, почему contenteditable был создан как атрибут, а не стиль?

4b9b3361

Ответ 1

Большинство людей утверждают, что contentEditable определяет поведение, а не стиль (который является истинным).

WebKit имеет свойство CSS, которое похоже на contentEditable: -webkit-user-modify.

Ответ 2

Возможность для пользователя редактировать какой-либо контент или нет, не имеет ничего общего с презентацией.

Ответ 3

стили являются необязательными; вы можете (теоретически) отображать каждую страницу без CSS, и она все равно должна работать нормально. Фактически, это то, что делают только текстовые браузеры или браузеры только для аудио.

contentEditable изменяет поведение элементов. Браузер, который не использует стиль, но интерпретирует JavaScript, должен по-прежнему пользоваться этим свойством.

Ответ 4

попробовать

span {
    -webkit-user-modify: read-write;
    -moz-user-modify: read-write;
    user-modify: read-write;
}

он работал на Firefox, Chrome. Вы можете найти дополнительную информацию о user-modify