Joomla 1.5,CSS,IE7和mod_menu

时间:2011-02-09 16:12:39

标签: css internet-explorer-7 joomla1.5

我有一个在Joomla这里完成的网站(我对Joomla不太熟悉,但我必须快速学习它)并且在所有浏览器中看起来都很棒,除了IE7。 问题是顶层菜单不会在IE7中呈现,因此菜单中断后的所有CSS都会呈现。我知道它至少部分加载,因为一些样式正在加载(背景,颜色和类型),但主容器和其他div不渲染。 我怀疑IE7是不是正在阅读正确的样式表(有4个用于正常,一个用于IE7,一个用于IE6,一个用于打印)并且可能正在尝试同时实现两个? 我对如何找到问题没有更多的想法,所以我希望其他人有这个问题或知道如何解决它。 我已经包含了指向该网站主页的链接,但如果您需要更多信息以帮助我,请告诉我。 提前谢谢。

1 个答案:

答案 0 :(得分: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以查找同样错误的更多实例。