Таблица стилей не работает на одной веб-странице - PullRequest
0 голосов
/ 16 февраля 2009

Таблица стилей на главной странице не работает для одной веб-страницы приложения asp.net, но работает для другой веб-страницы.

Ответы [ 6 ]

1 голос
/ 03 марта 2009

Если вы ссылаетесь на файл css с главной страницы, вы должны убедиться, что он имеет абсолютный путь, чтобы он работал везде. Например:

<head runat="server">
    <link type="text/css" rel="stylesheet" href="~/_styles/mystylesheet.css" />
</head>

Здесь важно отметить, что тег head имеет атрибут runar = "server", и я указываю полный виртуальный путь с использованием тильды ("~").

0 голосов
/ 03 мая 2012

это может быть проблема с правами доступа к папке ... если у вас есть deny users = "?" в вашей веб-конфигурации .. убедитесь, что у вас есть разрешенные пользователи в папке, где у вас есть таблицы стилей

0 голосов
/ 19 февраля 2009

Используйте Firebug или Панель отладки , эти инструменты покажут вам все стили, используемые для каждого элемента, чтобы вы могли видеть, какие таблицы стилей он использует, а какие нет. .

Кроме того, при сборке проверьте наличие предупреждений о таблицах стилей, на которые он не может ссылаться и т. Д.

0 голосов
/ 19 февраля 2009

Если вы используете панели обновления, в некоторых случаях стили могут быть потеряны для элементов управления AJAX. Чтобы это исправить, вам нужно поместить полное имя элементов класса hte в таблицу стилей вместо того, чтобы инструментарий hte справился с этим.

Также обязательно используйте относительный URL-адрес, где это возможно, чтобы при перемещении файла он не потерял свое отображение.

0 голосов
/ 16 февраля 2009

Ваши страницы находятся в разных уровнях папок?

Например,

.. \ main.css

.. \ folder1 \ MasterPage.master

.. \ folder1 \ css_working.aspx

.. \ folder1 \ folder2 \ css_not_working.aspx

в этом сценарии вы должны определить свой CSS на главной странице как:

<link rel="stylesheet" type="text/css" href="../main.css" />

И поднимите свои страницы на тот же уровень, вот так:

.. \ main.css

.. \ folder1 \ MasterPage.master

.. \ folder1 \ css_working.aspx

.. \ folder2 \ css_not_working.aspx

0 голосов
/ 16 февраля 2009

Не включены ли элементы стиля? Это перегружено (это каскадные таблицы стилей)? Имеет ли он правильный оператор включения CSS?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...