📅  最后修改于: 2023-12-03 14:51:50.181000             🧑  作者: Mango
Bootstrap 2 是一个流行的前端框架,但它的表格并不是响应式的。在许多设备上,它的表格可能无法适应不同的屏幕大小。在本文中,我们将介绍如何利用 Bootstrap 2 和一些简单的 CSS 技巧使现有的表格在不同的设备上响应。
在 HTML 文档中添加下面的 meta 标签:
<meta name="viewport" content="width=device-width, initial-scale=1">
这个标签能够让浏览器知道如何缩放页面,从而适应设备的屏幕宽度。
将 Bootstrap 的表格类添加到表格中,使其能够正确地响应:
<table class="table table-responsive">
<thead>
<tr>
<th>首行表头内容</th>
<th>首行表头内容</th>
<th>首行表头内容</th>
</tr>
</thead>
<tbody>
<tr>
<td>内容</td>
<td>内容</td>
<td>内容</td>
</tr>
<tr>
<td>内容</td>
<td>内容</td>
<td>内容</td>
</tr>
</tbody>
</table>
我们使用了 <table class="table table-responsive">
替换了原来的 <table>
,同时在 CSS 中 Bootstrap 的 .table-responsive
类将为表格添加一个水平滚动条,使其适应不同的屏幕宽度。
如果您希望表格具有与默认样式不同的自定义外观,则可以使用 CSS 样式来覆盖默认样式。例如,您可以更改表格的字号、颜色、宽度、边框等。
table {
font-size: 14px;
width: 100%;
margin-bottom: 20px;
border: none;
}
table th, table td {
font-size: 14px;
padding: 8px;
}
table th {
font-weight: bold;
color: #333;
background: #f7f7f7;
}
table tbody tr:nth-child(even) {
background: #f9f9f9;
}
table tbody tr:hover {
background: #f5f5f5;
}
这些 CSS 样式将应用于所有的表格元素,并且将使表格拥有自定义的外观。
通过添加 viewport meta 标签,使用 Bootstrap 的表格类和自定义 CSS 样式,我们可以轻松地使现有的 Bootstrap 2 表格响应。现在,它可以在多种设备上呈现出优美的样式,从而提高用户的体验。