2011-12-02 68 views

回答

1

這個CSS將固定在火狐和Chrome的問題,但我不知道你的網站將在所有其他瀏覽器,當你還在使用表來設計你的菜單,應用CSS「possition必然會遇到麻煩:絕對「爲td標籤。嘗試刪除所有內容並使用列表標記。

td.imageholder { 
    position: absolute; 
    width: 120px; 
    height:120px; 
} 
+0

太謝謝你了! –

0

我不能肯定,因爲我在測試中,我可以做我的限制,但在Firefox中得到的錯誤是:

P7_initHGM is not defined

我看着你的頭標籤,它看起來像p7pmm/p7PMMscripts.js腳本被調用兩次。也許如果你擺脫了一個有助於解決問題的方法。

0

我能看到的唯一情況是一個字體試圖加載並失敗,並且您有一個正在從Javascript(P7_initHGM)調用的函數,該函數導致錯誤,這可能會導致渲染網站。除此之外,我會把所有的javascript放在頁面底部,看看是否使渲染不同。

0

這不是HTML5,而是使用XHTML1.1 DTD。如果你想靜態定位一個元素,你應該在表格之外和div內進行。如果你想創建更多的標準兼容,將所有內容轉換爲DIV(無表格)佈局。這可以治癒它,而不需要嘗試重新定位一切。警告:即使你跟着@pacificvn答案,它可能無法在一些較老的瀏覽器如IE其中7/8互聯網用戶的60%仍然使用工作。而且您正在使用Chrome標籤瀏覽器,這是一個不是每個人都會安裝的插件。

當檢查您的W3C Validaty代碼它表明了imageHolder的你的標籤元素沒有正確裹在表中。 http://validator.w3.org/unicorn/check?ucn_uri=graves-incorporated.com%2Ftest_sites%2Fsolera_new%2Findex.html&ucn_task=conformance#

我建議你看一下在tabless設計這個參考:http://www.w3.org/2002/03/csslayout-howto(不是最好的,但它是一個開始 - 谷歌搜索DIV tabless設計)

至於web開發這些都會讓你擁有如果您可以開發一個符合標準並使用更多最新編碼標準的頁面。網站可以用桌子看起來不錯,但是有限。我已將許多網站從桌面設計轉換爲無表格。

注:IE使用率是基於我目前已經建立或維持在約30個地點的分析。

相關問題