Не лучше ли завернуть textarea в что-то и приделать туда шапку компонента?
<section class="text-component">
<header>Заголовок компонента</header>
<textarea></textarea>
</section>
UPD:
Относительно уточнения в комментариях:
JSFiddlep.fixed {
float: left;
font-weight: bold;
}
<p class="fixed">Hello</p>
<div contenteditable>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Harum quia cupiditate sint culpa repudiandae et, sapiente voluptatibus quos architecto eius possimus aliquam nesciunt. Asperiores ratione expedita voluptate possimus commodi optio.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium totam, dignissimos ab earum dolore exercitationem fugiat itaque doloribus fugit provident quas, corporis qui. Earum quod dolorum facilis, similique illum distinctio.
</div>