2012-11-06 105 views
0

這是不應該在Firefox中展示了該表的開始部分的代碼Firefox的顯示錶時,IE正確不

<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'> 
+0

您沒有正確格式化您的代碼。我去做,但它是一個巨大的一滴,我不想成爲你的私人助理。 – epascarello

+0

編輯您的代碼,以便我們可以看到它。 – jtheman

+1

可能想在jsfiddle中發佈工作代碼。 – FrankieTheKneeMan

回答

1

它可能只是有些事情要與<span>display: none;這是圍繞整個表圍繞

瀏覽器之間意外行爲的原因通常是由於無效的HTML造成的。在除HTML5以外的所有HTML版本中,<table>不在<span>之內。因此,有些瀏覽器會接受它,有些瀏覽器會將表格踢出<span>,留下一個空的,不可見的跨度,並在其外面有一個大表。

結論:

  • 使用<div>
  • 驗證你的HTML。
+0

這不解釋爲什麼Firefox顯示錶? – jtheman

+0

@jtheman:它不適合我。什麼版本? –

+0

那麼這就是主題...... – jtheman

相關問題