我有一些文本應(yīng)該圍繞在右上角的工具箱。 總高度應(yīng)該是有限的,因此文本應(yīng)該是可滾動(dòng)的。
角框應(yīng)該留在角落里,而不是隨著文本滾動(dòng)。
我怎樣才能實(shí)現(xiàn)這一點(diǎn)?
我有一個(gè)框和一些文本,但當(dāng)添加overflow-y: scroll時(shí),它會(huì)像這樣中斷:
.box {
width: 100px;
height: 40px;
float: right;
clear: both;
}
#blue {
background-color: blue;
}
#text {
height: 120px;
overflow-y: scroll;
}
<div id='blue' class='box'></div>
<div id='text'>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor
in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit,
sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore
eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</div>
您可以添加一個(gè)div作為框和文本的父項(xiàng),并將藍(lán)色框位置設(shè)置為sticky position:sticky;
我希望這是你想要的
.box {
width:100px;
height:40px;
float:right;
clear: both;
}
#blue {
background-color:blue;
position: sticky;
top: 0;
}
#text {
}
.container{
height: 120px;
overflow-y: auto;
}
<div class="container">
<div id='blue' class='box'></div>
<div id='text'>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</div>
</div>