Правила для CSS-файлов не применяются в IE 8,9 и работают в Firefox - PullRequest
0 голосов
/ 20 мая 2011

Прежде всего, это происходит только в IE, в Firefox 3.6 все работает хорошо, на моих страницах много ссылок на css-файлы, так как следующие правила

<head>
   <link href="@Url.Content("~/Content/layout.css")" rel="stylesheet" type="text/css" />  
   <link href="@Url.Content("~/Content/page1.css")" rel="stylesheet" type="text/css" />    
   <link href="@Url.Content("~/Content/page2.css")" rel="stylesheet" type="text/css" />  
</head>

css на странице 2 не применяются, если я изменяю порядок, например, layout, page2, page1, тогда правила page1 игнорируются.Любые идеи?

Я ссылаюсь на все CSS в моем макете, чтобы они были отдельно во время разработки и собрать их и сжать во время развертывания, у меня в настоящее время около 30 CSS, Может быть, проблема в этом?

примечание: css загружается, я проверяю их с помощью fiddler, по какой-то причине IE игнорирует мои правила, кроме того, он отлично работает на firefox.

Редактировать

Еще одна подсказка, я заметил, что если я удаляю предыдущую ссылку на страницу, все начинает работать, поэтому я подумал, что с предыдущим файлом что-то не так, я пошел в этот файл, поместил все между / * * / и добавил ссылкуснова, и все сломалось.

1 Ответ

0 голосов
/ 22 мая 2011

Это невероятно, я обнаружил проблему, IE имеет ограничение на количество таблиц стилей на страницу, как указано в этом вопросе Есть ли в IE 8 ограничение на количество таблиц стилей на страницу?

Я знаю, я знаю, как возможна 31 таблица стилей, у меня есть их отдельно во время разработки для каждой страницы, чтобы сжимать и присоединять их позже в процессе производства, конечно, мне нужно сделать что-то еще сейчас.

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