есть ли ограничение на стили ie7? - PullRequest
1 голос
/ 05 марта 2011

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

Сначала я был сбит с толку, потому что у меня был этот стиль:

#results-main {
  min-height: 440px;
  color: black;
}

это полностью работает в fireox и т. Д., Но тогда ie7 был стервой по этому поводу и не отображал никаких стилей для результатов.Я добавил его в отдельном ie.css с условным для ie7, и это сработало.Я исследовал больше в этом, потому что я знал, что у меня уже был этот стиль (так зачем дублировать его в ie.css?), И я был озадачен тем, что узнал.Видимо, т.е. игнорирует мои стили из линии 600+.

Я знаю, что есть ограничение на импортируемые стили (32 таблицы стилей), поэтому я сжал все свои стили в одном.Я также знаю, то есть ограничение размера файла 300 + КБ для CSS, и я думаю, что я только на 19 КБ.Так что же происходит с IE7, игнорирующим мои стили в определенный момент?

Я проверил это, переместив основную область результатов вверх.теперь они находятся на линии 127, и это полностью работает, т.е. сейчас.Так что же это за сделка?!

Я включил здесь часть моей css:

http://pastie.org/1635871

что-нибудь от # results-main вниз, не будет отображатьсяв IE7.Если я переключу основные стили результатов с помощью, скажем, стилей #nav, то результаты main будут отображаться в IE7, а стили #nav - нет.

Ответы [ 2 ]

2 голосов
/ 05 марта 2011

Скорее всего, в вашей таблице стилей есть синтаксическая ошибка.Все браузеры, о которых я знаю, будут легко работать за пределами 600 строк CSS

1 голос
/ 31 марта 2011

IE 6,7 и 8 имеют некоторые ограничения для 31 (2 ^ 5-1) таблиц стилей на страницу.

Взгляните на здесь , а также здесь

Эта проблема существует уже около 3 лет, и Microsoft не ответил.

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