I'm working on a project using twitter bootstrap. We have a table that has lots of columns and is going to be larger than the browser window almost every time.
This is what happens on the right :
The table border stays in the browser window, while the table contents do not. If I scroll, the borders stay where they are, they do not "follow" the browser window.
You can see the problem on this jsfiddle. It works on Safari, not on Chrome or Firefox.
The layout is like this :
<body>
<div class='container-fluid'>
<div class='row-fluid'>
<div class='span1'>
... menusidebar here...
</div>
<div class='span11'>
<table class="table table-striped table-bordered" style="white-space: nowrap">
<thead>
<tr>
</tr>
</thead>
<tbody>
<tr>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</body>
I hope you can help me. If you need more information, just ask, I'd be glad to supply.
This is a Rails 3.2 app, using the gem bootstrap-sass in version 2.2.1.1 (the problem appears in 2.2.2.0 too). The first three numbers reflect the bootstrap version.
Applying the style = "overflow: auto;" worked just fine for me
I found solution somewhere in internet...
It solve problems in Firefox & IE, with bootstrap 2 & 3
Bootstrap has the following style applied to Tables:
If you override that property in your custom stylesheet it should hopefully solve the problem. Changing it to 'none' should work.
If you are on Bootstrap 3, another approach is to wrap your table in a
This makes the table responsive.
You can apply the style = "overflow: auto;" to put a horizontal scroll bar at your table. Thus the design will still remain responsive. Follow the code:
And use it on your div:
This was the only solution that worked for me...