<div contenteditable="true" placeholder="здесь надо писать">
Здесь это пишется по умолчанию
<p>А сюда надо пихать</p>
</div>
<p></p>
и как только вы вводите текст в блок, он "пихается" в вышеуказанный тег, который лежит в нем <div class="contentInner">
<div class="contentBlock contenteditable" contenteditable="true" placeholder="начните печатать здесь" spellcheck="true">
<span></span>
</div>
</div>
.contenteditable:not(:focus):empty::after
{
content: attr(placeholder);
}