1

标题和正文具有正确的背景颜色,但字体看起来是灰色的。我在 DOTNETNUKE 版本 4.9.0 和 4.9.1 以及 Windows 2003 上运行。

谢谢

测试.htm

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

容器.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;
}

编辑:删除<header>,它没有影响问题。

回答:问题是标签的组合不匹配并且在两个容器中使用了相同的名称。

4

1 回答 1

2

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

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

我不知道您是否只是以这种方式为 Stack Overflow 格式化了您的示例,但您不应该在容器中包含<head>or<body>标记。container.css如果调用的 CSS 文件与容器 HTML 或 ASCX 文件位于同一目录中,DotNetNuke 将自动加载该文件。它将另外加载与正在加载的容器同名的任何 CSS 文件。例如,如果您有一个名为 的容器MyContainer.ascx,DotNetNuke 将自动加载container.cssMyContainer.css,前提是它们存在。

于 2009-02-10T17:16:54.637 回答