Пожалуйста, отметьте DEMO и напишите длинный текст на элементе contenteditable.
всякий раз, когда содержание contenteditable превышает его родительскую границу, содержимое родительского div будет сдвигаться влево.
<div class="voucher-template">
<div class="voucher-background"></div>
<div class="content-editable" contenteditable="true">
sample text
</div>
</div>
.voucher-template {
width: 500px;
height: 250px;
position: relative;
border: 2px solid #808080;
overflow: hidden;
}
.voucher-background {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: teal;
}
.content-editable {
position: absolute;
top: 90px;
left: 350px;
font-size: 30px;
color: #fff;
border: 2px dashed gray;
}
РЕДАКТИРОВАТЬ: это на самом деле редактор ваучеров. Вы можете перетащить элемент contenteditable. Я просто не включил плагины (jqueryUI draggable и TinyMCE), потому что это проблема чисто HTML-CSS, а не плагинов js
редактор снимков экрана
РЕДАКТИРОВАТЬ: я обновил демо с включенным перетаскиванием jquery ui, чтобы избежать путаницы. contenteditable является перетаскиваемым и редактируемым.