Bootstrap table 调整浏览器大小时超出面板
Bootstrap table extending beyond the panel when resizing the browser
我正在尝试构建一个内部带有 table 的面板。代码如下所示:
<div class="container">
<div class="row">
<div class="panel panel-default col-xs-12">
<div class="panel">
<div class="panel-heading bg-primary">
<h3 class="panel-title">This is a panel</h3>
</div>
<div class="panel-body">
<p>What is Lorem Ipsum?
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p.
</div> <!-- panel body -->
<!-- Table inside the panel -->
<table class="table">
<thead>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr>
<td>John</td>
<td>Doe</td>
<td>john@example.com</td>
</tr>
<tr>
<td>Mary</td>
<td>Moe</td>
<td>mary@example.com</td>
</tr>
<tr>
<td>July</td>
<td>Dooley</td>
<td>july@example.com</td>
</tr>
</tbody>
</table>
</div> <!-- panel -->
</div> <!-- row -->
</div> <!-- container -->
面板在大多数屏幕尺寸上看起来 o.k,移动屏幕除外,其中 table 打破了面板。我不确定我做错了什么,因为该示例与 Bootstrap 网站上的示例非常相似,而且它似乎对所有屏幕尺寸都有响应。谢谢!
你试过 .table-responsive
class parent div 吗?
<div class="table-responsive">
<table class="table">
...
</table>
</div>
尝试将 .table 包装在 table-responsive
中
将 panel
包裹在 col-xs-12
中,并从面板本身移除列 class(面板将始终占据其父级的全宽)
在您的 panel-body
中包含 table
我还注意到 <p>
标签在您的 panel-body
中没有关闭 :p
希望对您有所帮助!
<div class="container">
<div class="row">
<div class="col-xs-12">
<div class="panel panel-default">
<div class="panel">
<div class="panel-heading bg-primary">
<h3 class="panel-title">This is a panel</h3>
</div>
<div class="panel-body">
<p>What is Lorem Ipsum? Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to
make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum
passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>
<!-- Table inside the panel -->
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr>
<td>John</td>
<td>Doe</td>
<td>john@example.com</td>
</tr>
<tr>
<td>Mary</td>
<td>Moe</td>
<td>mary@example.com</td>
</tr>
<tr>
<td>July</td>
<td>Dooley</td>
<td>july@example.com</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
我正在尝试构建一个内部带有 table 的面板。代码如下所示:
<div class="container">
<div class="row">
<div class="panel panel-default col-xs-12">
<div class="panel">
<div class="panel-heading bg-primary">
<h3 class="panel-title">This is a panel</h3>
</div>
<div class="panel-body">
<p>What is Lorem Ipsum?
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p.
</div> <!-- panel body -->
<!-- Table inside the panel -->
<table class="table">
<thead>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr>
<td>John</td>
<td>Doe</td>
<td>john@example.com</td>
</tr>
<tr>
<td>Mary</td>
<td>Moe</td>
<td>mary@example.com</td>
</tr>
<tr>
<td>July</td>
<td>Dooley</td>
<td>july@example.com</td>
</tr>
</tbody>
</table>
</div> <!-- panel -->
</div> <!-- row -->
</div> <!-- container -->
面板在大多数屏幕尺寸上看起来 o.k,移动屏幕除外,其中 table 打破了面板。我不确定我做错了什么,因为该示例与 Bootstrap 网站上的示例非常相似,而且它似乎对所有屏幕尺寸都有响应。谢谢!
你试过 .table-responsive
class parent div 吗?
<div class="table-responsive">
<table class="table">
...
</table>
</div>
尝试将 .table 包装在 table-responsive
将 panel
包裹在 col-xs-12
中,并从面板本身移除列 class(面板将始终占据其父级的全宽)
在您的 panel-body
table
我还注意到 <p>
标签在您的 panel-body
中没有关闭 :p
希望对您有所帮助!
<div class="container">
<div class="row">
<div class="col-xs-12">
<div class="panel panel-default">
<div class="panel">
<div class="panel-heading bg-primary">
<h3 class="panel-title">This is a panel</h3>
</div>
<div class="panel-body">
<p>What is Lorem Ipsum? Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to
make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum
passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</p>
<!-- Table inside the panel -->
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr>
<td>John</td>
<td>Doe</td>
<td>john@example.com</td>
</tr>
<tr>
<td>Mary</td>
<td>Moe</td>
<td>mary@example.com</td>
</tr>
<tr>
<td>July</td>
<td>Dooley</td>
<td>july@example.com</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>