css - 带有 bootstrap 4 的溢出容器

标签 css bootstrap-4 overflow

我的目标是创建一个具有 overflow xoverflow y 以及 auto 的容器,因为我将在那里渲染的内容(大表) 客户端应该会看到一个包含可滚动内容的“窗口”+ 如果该容器与 bootstrap 4 colrow 一起工作,那就更好了。我不想硬编码高度和宽度。

我认为代码应该可以工作,但它没有

.overflow-table {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
}

.overflow-table .row {
    display: block;
}

<div class="overflow-table">
    <div id="dvData"></div>
</div>
<!-- to dvData I render at code behind table--> 

<div class="overflow-table">
    <div id="dvData">
         <table class="overflow-table"> <!-- I try too something like this-->
    </div>
</div>

谢谢!!

solution

最佳答案

在表格周围的 div 上设置一个 max-widthmax-height。使用 vwvh 单位或百分比以避免硬编码宽度和高度。

.window-overflow {
    overflow-x: auto;
    overflow-y: auto;
    max-height: 95vh;
    max-width: 100%;
}

https://codepen.io/nickfindley/pen/QzGWPb

关于css - 带有 bootstrap 4 的溢出容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53838829/

相关文章:

html - 在网页上使用另一个字符而不是空格的最有效方法是什么?

css - 防止 fancybox 返回页面顶部

twitter-bootstrap - 如何使用Bootstrap 4(3)Mixin

javascript - 折叠在 IE11 上不起作用(Object.keys : argument is not an Object)

overflow - CSS 文本溢出 : ellipsis; not working?

html - 删除某些浏览器格式的白条 - 视频背景

javascript - 无法使鼠标滚轮停在上方/下方的 Div 处

javascript - 使用 jquery 删除所有 href 链接

jquery - 打开菜单后 Bootstrap 4 插入符号方向发生变化

CSS Transition - UL/LI 标签中的高度问题