Demo: http://codepen.io/anon/pen/JdWrKX?editors=110Отзывчивая таблица делает макет выходит за рамками 100% шириной
Как вы можете видеть, что есть отзывчивая таблица внутри «.panel», который можно прокручивать по горизонтали. Отлично.
Но это делает всю страницу горизонтальной разверткой и не укладывается в окно. Попробуйте на маленьких экранах, чтобы увидеть ошибку.
HTML:
<div id="wrap">
<nav class="navbar navbar-inverse navbar-static-top" role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="">Logo</a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<li>
<a href="">Logout</a>
</li>
</ul>
</div>
</div>
</nav>
<div class="content content-primary content-sm">
<div class="container-fluid">
<div class="row">
<div class="col-sm-8 col-sm-offset-2 col-md-6 col-md-offset-3">
<div class="panel panel-default">
<div class="panel-body">
<div class="table-responsive">
<table class="table-bordered">
<tr>
<td>
<div>a</div>
</td>
<td>b</td>
</tr>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<footer>
<nav class="navbar navbar-inverse navbar-static-top" role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="">Copyright</a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<li>
<a href="">Logout</a>
</li>
</ul>
</div>
</div>
</nav>
</footer>
</div>
CSS:
html,
body {
height: 100%;
}
#wrap {
height: 100%;
display: table;
width: 100%;
}
#wrap > nav,
footer {
display: table-row;
}
nav.navbar {
margin-bottom: 0;
}
.content-sm {
padding: 15px 0;
}
.content-primary {
background: #337ab7;
}
.content {
display: table-cell;
height: 100%;
}
td {
text-wrap: no-warp;
}
td div {
width: 900px;
}
Я думаю, что проблема 'td div {width: 900px;}'. Но вопрос в том, какое поведение вам нужно для небольших видовых экранов? –
@FabianMebus - 900px предназначен для имитации td с большим количеством контента. У меня есть большие таблицы, которые вы можете прокручивать по горизонтали, что отлично работает. Но общая схема должна оставаться на 100% от окна, вместо того, чтобы идти дальше этого. – trs
Вы используете .container-fluid, но разве вы не используете .row-fluid специально для своего дочернего ряда? –