0

这是不应在 Firefox 中显示的表格开头部分的代码

<FORM Name='Main' METHOD=POST><!--    DISPLAY PAY PERIOD DETAIL WEEKLY VIEW --><span align='center' id='spanDetails'
                                                                                     style='display:none'><TABLE
        align='center' BORDER=1 CELLPADDING=4 CELLSPACING=0 CLASS=cTable>
    <TR>
        <th CLASS=TH1 align='center' valign='top' colspan='6'>Pay Period Detailss</th>
        <th CLASS=TH1 align='center' valign='top'>
            <style type="text/css">.myLayersClass {
                position: relative;
                display: table;
            }</style>
            <span id='spanHideDetails' class='myLayersClass' style='display: table'><a
                    href='javascript:if (typeof(document.forms["Main"]["showtb"])=="object"){ SetDetailSpanStatus(document.forms["Main"]["showtb"],0);}ToggleDisplay("spanDetails", "");javascript:ToggleDisplay("spanPPDates", "TsLinks");'>Hide</a></span>
        </th>
    </tr>
    <tr>
        <TH ALIGN='center' valign='center'>Date</TH>
        <TH ALIGN='center' valign='center'>Duration</TH>
        <TH ALIGN='center' valign='center'>Title Code/<br>Pay Code</TH>
        <TH ALIGN='center' valign='center'>Project/<br>Enterprise Project</TH>
        <TH ALIGN='center' valign='center'>FAU Title/<br>Shift</TH>
        <TH ALIGN='center' valign='center'>Message</TH>
        <TH ALIGN='center' valign='center'>View</TH>
    </tr>
    <tr CLASS='bottom'>
4

1 回答 1

1

它可能<span>display: none;包裹在整个桌子周围的东西有关。

它在浏览器之间出现异常的原因通常是由无效的 HTML引起的。在除 HTML5 之外的所有 HTML 版本中,a<table>位于 a 内是无效的<span>。因此,有些浏览器会接受它,有些浏览器会将表格踢出<span>,留下一个空的、不可见的跨度,外面有一个大表格。

结论:

  • 用一个<div>
  • 验证您的 HTML。
于 2012-11-06T22:08:17.850 回答