我正在寻找可滚动类(表格容器)上的简单 CSS hack 或类似的东西
您是否尝试过灰色框.col-sm-3 上的position: fixed 或position: absolute?这应该将.col-sm-3 排除在其余内容的流程之外(默认情况下,所有内容都是position: static)。
这样做时,col-sm-3 将出现在您期望的位置,无论其他“静态”元素在做什么,只要您没有冲突的样式即可。
更新:https://jsfiddle.net/zer00ne/azkn7436/
HTML
<div class="container">
<div class="row">
<div class="col-md-4" style="background-color: lightgray; height:400px;">Aside Menu</div>
<div class="col-md-7 slide-content">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing 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.</p>
<table class="table">
<tbody>
<tr>
<td>
<div class="row">
<div class="col-sm-9">
<div class="row">
<div class="col-sm-2" style="height: 250px; background-color: lightgreen">Some Label</div>
<div class="col-sm-9 scrollable">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Exercitationem libero sequi tempore necessitatibus tempora, porro, iure, nisi dicta, rerum enim natus facilis voluptatum soluta dolore molestias vero odit eaque veniam.</p>
<table class="table" border="1" cellpadding="1" cellspacing="1">
<tbody>
<tr>
<td>Hello</td>
<td>Lipsumdolor</td>
<td>Lipsum Gen</td>
<td>Lorem ipsum dolor sit amet</td>
<td>Lorem ipsum dolor</td>
<td>Lorem ipsum</td>
<td>Lorem ipsum</td>
<td>Lorem ipsum</td>
<td>Lorem ipsum</td>
</tr>
<tr>
<td>Hello</td>
<td>Lipsumdolor</td>
<td>LipsumLipsumLipsumLipsum</td>
<td>Lorem ipsum dolor sit amet</td>
<td>FSH 10%</td>
<td>Lorem ipsum</td>
<td>Lorem ipsum</td>
<td>Lorem ipsum</td>
<td>Lorem ipsum</td>
</tr>
<tr>
<td>Hello</td>
<td>Lipsumdolor</td>
<td>Lipsum Gen</td>
<td>Lorem ipsum dolor sit amet</td>
<td>Lorem ipsum dolor</td>
<td>qwertyuiop</td>
<td>qwertyuiop</td>
<td>qwertyuiop</td>
<td>qwertyuiop</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="col-sm-3" style="position: fixed; right:0; bottom: 50%">
<img src="https://placehold.it/120x120">
<br> <a href="#">Click to enlarge</a>
</div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
css
.scrollable {
overflow-x: scroll;
max-width: 75%;
}
.scrollable table {
margin: 0px;
border-color: lightgray;
word-wrap: break-word;
}
.slide-content {
border: 1px solid lightgray;
}
/* st .slide-content > table.table {
table-layout: fixed;
} */
你的.col-sm-3 是position: fixed; bottom: 50%; right: 0; 现在你可以把你的桌子拉到你想要的宽度,右边的灰色小盒子是不可能移动的。