【发布时间】:2012-10-23 21:18:07
【问题描述】:
我的网站采用横向模式设计 - 一个大标题和一个位于布局中心的表格,两列用作菜单。
但是,如果站点在手机上以纵向模式显示,则到目前为止还没有足够的空间可用于此布局,因此使用 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 就可以了。
【问题讨论】:
-
第 1 步:不要使用表格进行布局。
标签: css mobile html-table