Internet Explorer 7 CSS проблема - PullRequest
2 голосов
/ 07 июля 2010

Привет, я модифицирую тему cs-cart, которая использует шаблонный движок smarty.Я могу переместить ссылки на корзину покупок в верхнее меню, и оно показывает Ok с IE8 firefox и т. Д. Hovewer IE7 оставляет пустое место.Как я могу сделать IE7 счастливым.Я добавил необходимые таблицы стилей и файлы tpl .Основные CSS-файлы - это style.css и stle.base.css.


IE8 без пробела альтернативный текст http://public.blu.livefilestore.com/y1pSVU-pq1r6P8Tuw7rjpEieN8wCpAoC2VsmpBYWg3hG6xje45EWF6xrFAEXd7PBzfsNvgkpHK0WGoOVynnWrJrXg/ie8.png?psid=1

IE7 с пробелом альтернативный текст http://7uil7a.blu.livefilestore.com/y1pvNHi8Zr3khcizQTV4TkL_sEQaJJKVh-JsiZntjHM4BbDKnE11mVFPf8Ug52P6_6klZM99ffApAV-EfNM4Fc3zmASjMggWaF0/ie7space.png?psid=1

Ответы [ 2 ]

2 голосов
/ 07 июля 2010

Ответ выше полезен, но дополнительно:

Добавьте это в теги <head></head>:

<!--[if lte IE 7]>
<link href="ie7.css" rel="stylesheet" type="text/css">
<![endif]-->

Внутри ie7.css вы добавляете элемент, например,

.cart-thingy {
    margin: -10px 0 0 0;
}

и т. Д.

Это, безусловно, также поможет:

Условные комментарии

2 голосов
/ 07 июля 2010

IE7 плохо отображает CSS. Создайте специальный файл CSS для IE7 и включите его в свой HTML следующим образом:

<!--[if lte IE 7]>
<link href="ie7.css" rel="stylesheet" type="text/css">
<![endif]-->

В ie7.css изменяйте поля, отступы и т. Д., Пока две версии не станут идентичными.

...