Использование области contenteditable div
, у меня возникают проблемы (в настоящее время они протестированы только в Chrome), где курсор не может быть помещен перед первой буквой встроенного элемента стиля, когда CSS psuedo-selector ::before
используется для добавления контента до «тега».Contenteditable, :: перед выбором селектора и заданием положения курсора
Использование этого метода используется для отображения/стиля пользовательских тегов в редакторе содержимого. Каждый тег индексируется, и этот индекс отображается слева от текста тега.
Standalone пример: http://codepen.io/TheFoot/pen/pydqQb
Заранее спасибо ..
EDIT: Как @Sonny отметил, если встроенный тег display: block
проблема уходит, но это нарушает необходимость выделения/встроенного стиля разделы текста.
Спасибо за ваш ответ. Я подумал о том, чтобы заставить персонажа впереди, но я буду использовать его в качестве крайней меры, если я не смогу найти решение для CSS.Существует много парсинга назад и вперед в формат документа, который потребует поиска и удаления этого символа. – TheFoot
Кроме того, я просто попробовал персонажа, которого вы упомянули, и работает только тогда, когда встроенный тег «display: block»? У вас он работает для 'display: inline-block'? – TheFoot
Я использовал ваш пример кода, который кажется встроенным блоком. – ShQ