2009-02-10 46 views
1

标题和正文具有正确的背景颜色,但字体显示为灰色。删除<header>:我对DotNetNuke的版本4.9.0和4.9.1和Windows 2003DOTNETNUKE上的容器中未设置字体颜色

感谢

TEST.HTM

<body class="border"> 
    <div class="PhilosophyHeader" runat="server">[ACTIONS][ICON]  [TITLE]</div> 
    <div id="ContentPane" runat="server" class="PhilosophyBody"></div> 
</body> 

container.css

.PhilosophyHeader 
{ 
    color: #FF0000; 
    font: normal normal bold 100%/normal serif; 
    border: thin #CC9900; 
    background-color: #CC9900; 
} 

.PhilosophyBody 
{ 
    background-color: #800000; 
    color: #CC9900; 
} 

.border 
{ 
    border: thin #FFFF00 solid; 
} 

编辑运行,它没有影响问题。

回答:这个问题是两个标签不匹配的组合,在两个包含器中使用相同的名称。

回答

2

这可能是由各种问题引起的。如果没有网站查看,这里的任何人都难以回答你的问题。

诊断这类CSS问题的最简单方法之一是使用Firefox扩展Firebug。检查显示为灰色的文本,并确切了解正在应用哪种样式。样式显示为从下到上的层次结构。

我不知道你是否只是用堆栈溢出的方式来格式化你的例子,但是你不应该在你的容器中包含<head><body>标签。如果DotNetNuke与您的容器HTML或ASCX文件位于同一目录中,它将自动加载名为container.css的CSS文件。它将额外加载与正在加载的容器具有相同名称的任何CSS文件。例如,如果您有一个名为MyContainer.ascx的容器,DotNetNuke将自动加载container.cssMyContainer.css(只要它们存在)。

相关问题