0

У меня есть Bootstrap 3/WordPress сайт Я работаю, и я включил несколько поли-заливок, чтобы заставить все работать гладко. Я узнал, что им нужна совместимость с IE7, поэтому я пытаюсь заставить его работать как можно лучше.Очень странный IE7 Ошибка

По большей части он выполняет очень красиво.

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

сайт здесь:

wp.jamesendres.com

Я понятия не имею, что является причиной этого, и я попытался с помощью Modernizr, хотя это мой первый раз, фактически используя его. Я попытался изменить свои элементы с HTML5 на элементы HTML4 и не повезло.

Я использую IE7 на виртуальной машине под управлением Windows XP Pro x64.

Редактировать: Я сузил его до файла boxsizing.htc. Более конкретно, свойство поведения. Так что многое, что фиксирует размер коробки, вызывает спастические действия. Хм теперь посмотрим, смогу ли я это исправить.

ответ

0

Так по какой-то причине это была прокладка. Я сделал таблицу стилей специально для IE7, который имеет:

*{padding:0 !important} 

Тогда я пошел вручную через веб-сайт и повторно стиль каждый элемент с моим собственным дополнением и ни один из бутстрэпов (в этом IE7.css файл). Он работает сейчас, и нет никаких сумасшедших вспышек или чего-то еще, и я чувствую себя хорошо.

Если кто-то попадается подобной проблемой я положил это в моем заголовке:

<!--[if lt IE 8]> 
    <link href="<?php echo get_template_directory_uri(); ?>/css/bootstrap-ie7.css" rel="stylesheet"> 
    <link href="<?php echo get_template_directory_uri(); ?>/css/ie7.css" rel="stylesheet"> 
<![endif]--> 

Это очень много кропотливой работы, и я ненавижу IE, за исключением 11, не так уж плохо. К сожалению, мое здание клиента все еще использует IE7, поэтому мне пришлось неохотно его поддерживать.

+0

Избегайте использования '*' в CSS; это влияет на производительность. Укажите элементы, применяющие стиль. – Raptor

+0

Хороший совет, я включу это в исправление. Спасибо за помощь тоже! – meepz

0

Ответ довольно прост.

Bootstrap 3 НЕ поддерживает IE 7. Читайте this (в разделе «IE7, We Knly Knew Ye»). Попробуйте использовать bootstrap3-ie7.

Последнее, прекратите использование IE7, если сможете. Это был продукт в October 2006.

+0

Да, у меня это включено и отвечает.js. Можно ли в худшем случае пересмотреть сайт IE7 без использования Bootstrap 3? – meepz

+0

Я сузил его до файла boxsizing.htc. Более конкретно, свойство поведения. Так что многое, что фиксирует размер коробки, вызывает спастические действия. Хм теперь посмотрим, смогу ли я это исправить. – meepz