2013-11-01 26 views
1

顯示在Safari等工作,但沒有瀏覽器,我不是一個有經驗的程序員,但慢慢學習......CSS表的背景顏色不會在Chrome

HTML

<table class="canvasbayheader" width="100%" cellpadding="0" cellspacing="0" border="0"> 
<tr> 
<td> 

CSS

.canvasbayheader { 
    background: #ed1c24; 
} 
+0

讓你的所有代碼小提琴......爲我工作http://jsfiddle.net/7a5Bh/ – DaniP

+0

這將在Chrome中工作得很好。確保你的表格html形成良好。 –

+0

感謝您的回覆我也在這裏上傳了文字不知道如果你可能會看到任何問題,在此先感謝... http://pastebin.com/pVWRppRq –

回答

1

有你的HTML表格絕對發出...

複製你的代碼到文本編輯器,我得到的第33-36行是這樣的:

<table border="0" width="100%" cellspacing="0" cellpadding="0"> 


    </tr> 

有緊跟在table一個tr關閉標籤,這是無效的。

我能看到一些其他的例子,其中tdtr數不匹配......特別行未關閉等

我會去通過代碼,並保持開放標籤的數量,並確保你關閉每一個。

我還注意到了一件事 - 頁面上有三個表格。第一個表格包含在你的php代碼中,如果條件不符合,只會有兩個表格。但是,您仍然關閉代碼中的所有三個表。您需要匹配頂部某處底部使用的條件,以便打開和關閉標籤都匹配。

UPDATE

在回答下面您的意見,讓我試試,並清除該更輕鬆一點。如果我查看你鏈接的頁面,並查看源代碼,下面是我所看到的一些內容。

第106行:開始一個新表,但沒有關閉前面的tr。這是無效的。 117行:啓動td,但沒有指定tr。也無效。 120行:開始td,但前面的td沒有關閉。

很顯然,這些是查看源代碼中的顯示行,所以它可能與您在原始源代碼中看到的有些不同。我建議在Firefox中打開您的網站,右鍵單擊,選擇查看頁面源,並將其用作參考。你應該能夠看到我在這裏描述的問題。

+0

我可以看到你的意思,但不知道如何解決這個問題,頁面加載和看起來是正確的,但正如你所說的代碼是奇怪的,我無法理解爲什麼,網址是canvasbay.co.uk任何想法我是什麼可以改變我試圖刪除表格行,它搞砸了所有可能移動上面的表格線? –

+0

我現在剛剛刪除了標籤現在是這個okey嗎?謝謝 –

+0

我見過你的其他評論,並且遺憾地認爲我已經超出了我的深度,並且不夠了解,因爲表格中每行結尾處的結束標題是你必須關閉?對不起愚蠢 –