【问题标题】:Bootstrap Horizontal Scrolling TableBootstrap 水平滚动表
【发布时间】:2015-02-28 06:00:56
【问题描述】:

我创建了一个很长的表格,必须在上面水平滚动才能看到所有字段。

我通过添加:

div.horizontal {
   width: 100%;
   height: 500px;
   overflow: auto;
}

table-layout: fixed;

.table {
   display: table;
   table-layout: fixed;
   width: 100%;
}

然后我的表被包裹在一个容器和一个 div 中,如下所示:

<div class="container-fluid">
   <div class="horizontal">
      <table class="table table-bordered" name="int">
...........

一切都按预期工作,但是因为我在水平 div 中定义了一个高度,所以滚动条位于页面中间。但是,当我使用百分比时,它始终是内容的 100%,而不是整个页面。

我的目标是像平常一样在浏览器底部获得滚动条,但能够保留我拥有的这个全宽表格。

这是截图:

如您所见,使用定义的 500 像素,滚动条会到达那里(预期宽度固定)。我只是假设使用百分比100% 会将其推到底部,但事实并非如此。

有什么办法可以让这个滚动条到页面底部吗?

谢谢

【问题讨论】:

    标签: html css twitter-bootstrap


    【解决方案1】:

    尝试将position: fixed;absolute 添加到div.horizontal 样式中。

    【讨论】:

    • 这不起作用,它使桌子移动了,但桌子卡在了同一个地方。
    • @SBB 我想补充一下,这里的问题是浏览器不知道最外层容器的高度。您应该设置一个特定的高度,或者它会根据包含的内容动态增长。如果你设置它的高度100%,它的高度将等于父元素的高度。通过将任何元素的位置设置为固定并将高度设置为 100%,我们可以根据窗口对象使该元素脱离上下文以及位置和大小。
    猜你喜欢
    • 1970-01-01
    • 2013-11-21
    • 2018-05-23
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-06
    相关资源
    最近更新 更多