我有可編輯的圖像元素。當光標離開包裝器時,在其中寫入文本時,它會滾動並放置在視圖中。如何解決它(如果可能的話,只使用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>
所以你要編輯的div留在包裝界即使文字太長? – Armin
@Armin是的,如果溢出 - 不滾動整個包裝,只是保持無敵。 – Justinas
我更新了我的代碼。 – Armin