我有一个响应式布局,在某个断点下方,只显示表格的第一列和最后一列,以减少所需的空间量。
这是CSS...
@media only screen and (max-width: 749px) {
#content-container table thead th {
display: none;
}
#content-container table thead th:first-child {
display: table-cell !important;
}
#content-container table thead th:last-child {
display: table-cell !important;
}
}
@media only screen and (max-width: 749px) {
#content-container table tbody tr td {
display: none;
}
#content-container table tbody tr td:first-child {
display: table-cell !important;
}
#content-container table tbody tr td:last-child {
display: table-cell !important;
}
}
HTML 只是一个简单的表格,由, , ,table
和thead
最后th
一列中的属性组成。tbody
td
a
<table>
<thead>
<tr>
<th>Flight</th>
<th>Text</th>
<th>Text</th>
<th>Text</th>
<th>Text</th>
<th style="width: 140px;">Options</th>
</tr>
</thead>
<tbody>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
<td>Text</td>
<td>Text</td>
<td style="width: 140px;">
<a style="display: inline-block;" href="#">Remove</a>
<a style="display: inline-block;" href="#">Brief</a>
</td>
</tr>
</tbody>
</table>
但是,这在 iPhone 屏幕上渲染时会产生奇怪的结果。
如您所见,只有一列。最后一列尚未呈现。
旋转设备横向然后将其恢复为纵向会使最后一列显示(有时),这很奇怪。见下文。
这个问题让我陷入困境,我将不胜感激任何帮助!