我的网站以横向模式设计 - 一个大标题和一个位于布局中心的表格,其中 2 列用作菜单。
但是,如果站点在手机上以纵向模式显示,则到目前为止还没有足够的空间可用于此布局,因此使用 flexi-background.js 例程,布局被“压缩”并且变得非常非常小,而背景在屏幕上被很好地拉伸了。
如果检测到纵向模式,理想的方法是通过某种“技术”简单地将第二个表格列附加到第一列。我可以用 PHP 做到这一点,但我觉得 CSS 或其他一些技术必须有一种更智能的方式 - 有没有人有过这样的需求以及如何将横向布局调整为纵向模式?
元代码:
<table>
<tr>
<td>menu item 1</td>
<td>menu item 2</td>
</tr>
<tr>
<td>menu item 3</td>
<td>menu item 4</td>
</tr>
<tr>
<td>menu item 5</td>
<td>menu item 6</td>
</tr>
<tr>
<td>menu item 7</td>
<td>menu item 8</td>
</tr>
</table>
如果更改后,菜单项的“列表”将是 1、3、5、7、2、4、6、8 就可以了。