【发布时间】:2011-02-04 20:56:40
【问题描述】:
是否有一种标准方法可以计算 HTML 中表格的固定宽度值?现在,我正在将网页上的表格格式化为固定宽度,我有一个在另一个表格中的表格,在 IE 中测试页面时,我注意到冒号的对齐方式如下图所示说明。我的目的是确保冒号像在 Firefox 中一样正确对齐,并且只是好奇这种不对齐是由于 HTML 中的设置还是与浏览器呈现页面的方式有关。
火狐:
Internet Explorer:
更新:
很抱歉没有提供任何参考代码,这是我正在处理的特定部分的 sn-p。
<div style="width: 1600px; text-align: center; position: absolute; top: 10%; left: 0%;">
<span id="labelInstructions" style="font-size: xx-large;">PAGE TITLE <br><br></span>
<table style="width: 1000px;" align="Center" border="0">
<tbody>
<tr>
<td style="width: 1000px;"><label for="FileUpload1" style="font-size: x-large;">ENTER: </label><input name="FileUpload1" id="FileUpload1" size="70%" type="file"></td>
</tr>
<tr>
<td style="width: 1000px;"><span id="fileUploadError" style="color: Red; font-size: medium;"><br><br></span></td>
</tr>
<tr>
<td style="width: 1000px;">
<table style="width: 1260px;" border="0">
<tbody>
<tr>
<td style="font-size: x-large; width: 800px;" align="right" valign="top">FILE INSTRUCTIONS:</td>
<td style="font-size: x-large; width: 1800px;" align="left" valign="top">INSTRUCTION 1<br>INSTRUCTION 2<br></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td style="font-size: x-large; width: 800px;" align="right" valign="top">FILE EXAMPLE:</td>
<td style="font-size: x-large; width: 1800px;" align="left" valign="top">EXAMPLE 1<br>EXAMPLE 2<br><br></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
我知道它很丑,只是一个注释,这是一个 ASP.Net 生成的网页,我正在从后面的代码中以编程方式设置 HTML 元素的属性。我有点继承了这一点,我的雇主希望将重大变化保持在最低限度。
更新 2:
当我调整内部表格宽度时,当设置为 1377 像素时,我可以让它在 IE 中对齐。对于 Firefox,对齐的最佳位置是 1260 像素。
【问题讨论】:
-
作为最后的手段,我只会对嵌套表执行此操作。无论如何,一些 html 和/或 css 会有所帮助,或者至少有一些边框能够正确查看布局。我的猜测是您需要制作固定宽度的 TD 并允许换行,但也许您已经采用了这种方式?