【发布时间】:2015-10-03 16:02:38
【问题描述】:
我有一个已有 10 年历史的网站,所有内容都是使用表格构建的。由于最近谷歌网站排名的变化,我想让这个网站从表格中响应。页眉、左侧菜单、内容、右侧菜单、页脚是使用表格 tr 和 td 构建的。
我想要一个快速的解决方案,将所有表格快速转换为响应式 css。我不想对破坏网站设计的网站进行重大更改。
我希望左侧菜单在响应式小屏幕上消失,并以全宽显示内容,还希望每行折叠 1 个框。
示例代码如下。
我对 jquery/css 解决方案持开放态度。
<body>
<table class="responsive" border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody><tr>
<td colspan="3">
<h1>Logo</h1>
</td></tr>
<tr bgcolor="#66ccff">
<td colspan="3">
</td></tr>
<tr>
<td bgcolor="#66ccff" valign="top" width="16%">
<table class="responsive-lmenu" width="100%" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td class="menus"><a href="/antigua-citizenship.htm">Menu 1</a></td>
</tr>
<tr>
<td class="menus"><a href="/antigua-citizenship.htm">Menu 2</a></td>
</tr>
<tr>
<td class="menus"><a href="/antigua-citizenship.htm">Menu 3</a></td>
</tr>
</table>
<p> </p></td>
<td class="main" valign="top" width="68%"><p> </p>
<table class="responsive" border="0" cellpadding="5" cellspacing="5" width="100%">
<tbody>
<tr valign="top">
<td class="mainbox"><h1 align="center">Box 1</h1>
<p align="center"><strong>Minimum Details</strong></p>
<ul>
<li>Line one</li>
<li>Line two for the content</li>
</ul>
</td>
<td class="mainbox"><h1 align="center">Box 2</h1>
<ul>
<li>Line one</li>
<li>Line two for the content</li>
</ul>
</td>
</tr>
<tr valign="top">
<td class="mainbox"><h1 align="center">Box 3</h1>
<div align="center">
</div>
<p align="center">Citizenship by Investment</p>
<p align="center">Real Estate Investment</p>
<ul>
<li>Line one</li>
<li>Line two for the content</li>
</ul>
</td>
<td class="mainbox"><h1 align="center">Box 4</h1>
<p align="center">Header</p>
<ul>
<li>Line 1</li>
<li>Line 1</li>
<li>Line 3 </li>
</ul>
</tr>
</tbody><tbody>
</tbody>
</table>
<p> </p>
<p> </p></td>
<td valign="top" width="16%">
<br>
</td>
</tr>
<tr>
<td colspan="3"><p align="center"> </p></td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
</tbody></table>
</body>
【问题讨论】:
-
我认为您需要重新创建站点。任何使用这种代码的旧东西都严重过时了。
-
不确定它是否会起作用 - 但请尝试将您的表格包装在一个 div 中,并使用类 table-responsive 并包括 bootstrap.css