我有一个非常宽的元素,#widelement
在引导行列中。我想用水平滚动条将它包含在div .mywrapper
中,以保持页面布局。
有人可以向我解释应该向.mywrapper
添加什么样式以避免#widelement
溢出引导列?
在这个例子中,宽元素的宽度为5000px,但是,这不是一个固定的数字,可以更大或更小,也可以小于列大小。
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-F3w7mX95PdgyTmZZMECAngseQB83DfGTowi0iMjiWaeVhAn4FJkqJByhZMI3AhiU" crossorigin="anonymous">
<div class="container">
<div class="row">
<!-- first col -->
<div class="col-4" style="background-color:yellow">
<p class="text-end">
This text is ok, should be visible by default.
</p>
</div>
<!-- second col -->
<div class="col-4">
<div class="mywrapper" style="background-color:red;">
<div id="widelement" style="width:5000px;">
<p class="text-end">
This text is inside a 5000px div.
I would like the div .mywrapper has a horizontal scrollbar.
I mean, just a scrollbar for the div, not for the whole page.
The div should be inside de col-6.
On scrolling right, this text should become visible.
</p>
</div>
</div>
</div>
<!-- third and last col -->
<div class="col-4" style="background-color:yellow">
<p class="">
My left div should have a scroll bar.
</p>
</div>
</div>
</div>
我尝试失败的内容:
.mywrapper {
overflow-x: scroll;
}
1条答案
按热度按时间woobm2wo1#
测试您的解决方案,我结束了这个片段:
事实证明,您所建议的代码是有效的,因此,有些东西阻止了它在您的终端工作,这可能是以下一个或多个原因:
overflow-x
规则(参见https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity)因此,您的想法是正确的,但有些东西阻止了它提供您所期望的好处。因此,这个问题是您项目中的一些技术问题,您需要解决上面列出的潜在问题。如果您的想法仍然不起作用,那么您需要用更多信息编辑您的问题,并让回答者(包括我自己)了解更多信息。