Вот пример: http://jsfiddle.net/nojv18wf/Content редактируемые инлайн DIV перемещается при пустой
<div>
<div class="display">Blah blah blah?</div>
<div class="input" contenteditable="true"></div>
</div>
<br /><br /><br /><br />
<div>
<div class="display">Blah blah blah?</div>
<div class="input border" contenteditable="true"></div>
</div>
Часы, где каретка идет, когда вы нажимаете на «бла-бла-бла».
В первом примере он переходит на до того, как blah blah blah, пока вы не наберете текст, а затем появится в нужном месте.
Во втором примере, с границей, он работает так, как должен.
Как я могу заставить каретку появиться в нужном месте без добавления уродливой границы?
EDIT: Это, похоже, происходит только в Chrome, оно нормально работает в Firefox и даже в IE.
EDIT 2: Причина, по которой я использую inline, заключается в том, что текст обертывается, как будто это было гладкое продолжение, а не весь блок. E.G: http://jsfiddle.net/khkurs5t/
Работайте отлично, я использую Firefox. – lmgonzalves
Ahh. Я в хроме. Он работает для меня в Firefox ... – Entity
Почему вы не используете заполнители? –