私のウェブサイトはランドスケープ モードでデザインされています。1 つの大きな見出しと、レイアウトの中央にメニューとして機能する 2 つの列を持つテーブルがあります。
ただし、サイトが携帯電話で縦向きモードで表示される場合、このレイアウトに使用できる十分なスペースがないため、flexi-background.js ルーチンを使用すると、レイアウトが「圧縮」され、非常に小さくなります。背景は画面上できれいに引き伸ばされています。
理想的な方法は、ポートレート モードが検出された場合、何らかの「手法」によって 2 番目の表の列を 1 番目の列に単純に追加することです。私は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 になる場合は問題ありません。