У меня есть элемент над изображением, доступный для редактирования. И при написании текста внутри него, как только курсор покидает оболочку, он прокручивается и помещается в поле зрения. Как это исправить (если возможно, используя только CSS, предпочитайте не изменять структуру).Предотвращение автоматического прокрутки contenteditable
.wrap {
position: relative;
border: 1px solid red;
width: 70%;
margin: 0 auto;
overflow: hidden;
}
.wrap .item {
position: absolute;
white-space: nowrap;
left: 70%;
top: 50%;
background: rgba(20, 20, 20, .5);
color: white;
padding: 10px 15px;
display: inline-block;
}
img {
width: 100%;
display: block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="wrap">
<img src="http://placehold.it/350x150"/>
<div class="item" contenteditable="true">Write HERE to get very long text and see scroll</div>
</div>
Так что вы хотите редактируемые ДИВ оставаться в границах оболочек, даже если текст слишком длинный? – Armin
@Armin Да, и если переполнение - не прокручивайте всю обертку, просто держите ее непобедимой. – Justinas
Я обновил свой код. – Armin