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