- Oct 9, 2002
- 28,298
- 1,236
- 136
Not really a programming question, but I don't think there's an appropriate forum.
This table is split into two parts. When this is rendered, the top part of the table has a huge space between the first and second data columns. If I remove the bottom part of the table, the first part looks fine.
I could do two separate tables, but then the last 2 columns won't be aligned between the two sections.
Note: all the extra spaces in the code samples are for readability while trying to figure this out. All browsers should eliminate extra whitespace anyway.
So what would be the best way to render this?
Code:
<table>
<tr><td colspan="4"><h2>VIP Package Bundles - Video - Internet - Phone</h2></td></tr>
<tr><td colspan="4"><i>Bundles all three services for the ultimate savings!</i></td></tr>
<tr><td><b>VIP Ultra </b></td><td>Digital Cable + Internet 9 Mbps + Phone</td><td align="right">$146.95</td><td><b>Save over $150 annually!</b></td></tr>
<tr><td><b>VIP Plus </b></td><td>Digital Cable + Internet 3 Mbps + Phone</td><td align="right">$137.95</td><td><b>Save over $200 annually!</b></td></tr>
<tr><td><b>VIP Value </b></td><td>Expanded Cable + Internet 9 Mbps + Phone</td><td align="right">$141.95</td><td><b>Save over $290 annually!</b></td></tr>
<tr><td><b>VIP Starter </b></td><td>Expanded Cable + Internet 3 Mbps + Phone</td><td align="right">$132.95</td><td><b>Save over $340 annually!</b></td></tr>
<tr><td colspan="4"><h2>Double Play Package Bundles</h2></td></tr>
<tr><td>Digital Cable + Internet 9 Mbps</td><td>... </td><td align="right">$114.75</td><td><b>Save over $130 annually!</b></td></tr>
<tr><td>Digital Cable + Internet 3 Mbps</td><td>... </td><td align="right">$105.25</td><td><b>Save over $125 annually!</b></td></tr>
<tr><td>Digital Cable + Phone </td><td>... </td><td align="right">$105.25</td><td><b>Save over $125 annually!</b></td></tr>
<tr><td>Expanded Cable + Internet 9 Mbps</td><td>... </td><td align="right">$104.95</td><td><b>Save over $59 annually!</b></td></tr>
<tr><td>Expanded Cable + Internet 3 Mbps</td><td>... </td><td align="right"> $95.95</td><td><b>Save over $45 annually!</b></td></tr>
<tr><td>Expanded Cable + Phone </td><td>... </td><td align="right"> $95.95</td><td><b>Save over $45 annually!</b></td></tr>
<tr><td>Internet 9 Mbps + Phone </td><td>... </td><td align="right"> $93.95</td><td><b>Save over $95 annually!</b></td></tr>
<tr><td>Internet 3 Mbps + Phone </td><td>... </td><td align="right"> $84.95</td><td><b>Save over $83 annually!</b></td></tr>
</table>
This table is split into two parts. When this is rendered, the top part of the table has a huge space between the first and second data columns. If I remove the bottom part of the table, the first part looks fine.
I could do two separate tables, but then the last 2 columns won't be aligned between the two sections.
Code:
<table>
<tr><td colspan="4"><h2>VIP Package Bundles - Video - Internet - Phone</h2></td></tr>
<tr><td colspan="4"><i>Bundles all three services for the ultimate savings!</i></td></tr>
<tr><td><b>VIP Ultra </b></td><td>Digital Cable + Internet 9 Mbps + Phone</td><td align="right">$146.95</td><td><b>Save over $150 annually!</b></td></tr>
<tr><td><b>VIP Plus </b></td><td>Digital Cable + Internet 3 Mbps + Phone</td><td align="right">$137.95</td><td><b>Save over $200 annually!</b></td></tr>
<tr><td><b>VIP Value </b></td><td>Expanded Cable + Internet 9 Mbps + Phone</td><td align="right">$141.95</td><td><b>Save over $290 annually!</b></td></tr>
<tr><td><b>VIP Starter </b></td><td>Expanded Cable + Internet 3 Mbps + Phone</td><td align="right">$132.95</td><td><b>Save over $340 annually!</b></td></tr>
</table>
<table>
<tr><td colspan="4"><h2>Double Play Package Bundles</h2></td></tr>
<tr><td>Digital Cable + Internet 9 Mbps</td><td>... </td><td align="right">$114.75</td><td><b>Save over $130 annually!</b></td></tr>
<tr><td>Digital Cable + Internet 3 Mbps</td><td>... </td><td align="right">$105.25</td><td><b>Save over $125 annually!</b></td></tr>
<tr><td>Digital Cable + Phone </td><td>... </td><td align="right">$105.25</td><td><b>Save over $125 annually!</b></td></tr>
<tr><td>Expanded Cable + Internet 9 Mbps</td><td>... </td><td align="right">$104.95</td><td><b>Save over $59 annually!</b></td></tr>
<tr><td>Expanded Cable + Internet 3 Mbps</td><td>... </td><td align="right"> $95.95</td><td><b>Save over $45 annually!</b></td></tr>
<tr><td>Expanded Cable + Phone </td><td>... </td><td align="right"> $95.95</td><td><b>Save over $45 annually!</b></td></tr>
<tr><td>Internet 9 Mbps + Phone </td><td>... </td><td align="right"> $93.95</td><td><b>Save over $95 annually!</b></td></tr>
<tr><td>Internet 3 Mbps + Phone </td><td>... </td><td align="right"> $84.95</td><td><b>Save over $83 annually!</b></td></tr>
</table>
Note: all the extra spaces in the code samples are for readability while trying to figure this out. All browsers should eliminate extra whitespace anyway.
So what would be the best way to render this?
