Цвет шрифта не устанавливается в контейнере на DOTNETNUKE - PullRequest
1 голос
/ 10 февраля 2009

Заголовок и тело имеют правильный цвет фона, но шрифты выглядят серыми. Я использую DOTNETNUKE версий 4.9.0 и 4.9.1 и Windows 2003.

Спасибо

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;
}

edit: удалено <header>, проблема не возникла.

Ответ: Проблема заключалась в комбинации несоответствующих тегов и использовании одного и того же имени в двух контейнерах.

1 Ответ

2 голосов
/ 10 февраля 2009

Это может быть вызвано множеством проблем. Не имея веб-сайта для просмотра, кому-то здесь будет трудно ответить на ваш вопрос.

Один из самых простых способов диагностики таких проблем CSS, как это, - использовать расширение Firefox Firebug . Изучите текст, который выглядит серым, и посмотрите, какие именно стили применяются к нему. Стили отображаются в иерархии снизу вверх.

Я не знаю, отформатировали ли вы этот пример таким образом для переполнения стека, но вы не должны включать теги <head> или <body> в свой контейнер. DotNetNuke автоматически загрузит файл CSS с именем container.css, если он находится в том же каталоге, что и ваш контейнерный файл HTML или ASCX. Кроме того, он загрузит любой файл CSS, имя которого совпадает с именем загружаемого контейнера. Например, если у вас есть контейнер с именем MyContainer.ascx, DotNetNuke автоматически загрузит container.css и MyContainer.css, если они существуют.

...