2011-02-09 91 views
0

我有一個在Joomla這裏完成的網站(我對Joomla不是很熟悉,但我必須快速學習它),並且在除IE7之外的所有瀏覽器中看起來都很棒。 問題在於,頂層菜單在IE7中不呈現,因此菜單中斷後的所有CSS。我知道它至少是部分加載的,因爲一些樣式正在加載(背景,顏色和類型),但主容器和其他div不是呈現。 我懷疑IE7沒有讀取正確的樣式表(有4個正常的,IE7的,IE6的和一個打印),並可能試圖同時實現兩個? 我對如何找到問題沒有更多的想法,所以我希望或者別人有這個問題或知道如何解決它。 我已經包含了一個鏈接到網站的主頁,但如果您需要更多的信息來幫助我,請告訴我。 在此先感謝。Joomla 1.5,CSS,IE7和mod_menu

回答

1

我通過一些你的CSS的脫脂,我發現在template.css本節:

/* begin Logo */ 

div.art-logo { 
    display: block; 
    position: absolute; 
    left: 10px; 
    top: 20px; 
    width: 500px; 
} 
h1.art-logo-name { 
    display: block; 
text-align: { 
HorizontalAlign 
} 
; 
} 
h1.art-logo-name, h1.art-logo-name a, h1.art-logo-name a:link, h1.art-logo-name a:visited, h1.art-logo-name a:hover { 
    font-size: 26px; 
    text-decoration: none; 
    padding: 0; 
    margin: 0; 
color: { 
NameFontColor 
} 
!important; 
} 
h2.art-logo-text, h2.art-logo-text a, h2.art-logo-text a:link, h2.art-logo-text a:visited, h2.art-logo-text a:hover { 
    font-weight: normal; 
    font-size: 18px; 
    padding: 0; 
    margin: 0; 
color: { 
TextFontColor 
} 
!important; 
} 
h2.art-logo-text { 
    display: block; 
text-align: { 
HorizontalAlign 
} 
; 
} 
/* end Logo */ 

在猜測,我會說,這樣的位:

{ 
HorizontalAlign 
} 
; 

應這樣的代替:

{HorizontalAlign}; 

然後Joomla將替換佔位符。 (我不知道Joomla,我只是猜測它會)

如果沒有,請嘗試text-align: center

如果仍然無法解決問題,則應該查看所有CSS以查找同一錯誤的更多實例。

+0

我修正了這個問題,但它仍然不起作用。我確信菜單模塊不能很好地與IE7兼容,所以我正在測試一個不同的菜單模塊。 – stephmoreland 2011-02-09 17:55:16