lhc написавВ мене таке враження, що Microsoft-у закони не писані - вони самі хочуть диктувати стандарти, незважаючи на існування загальноприйнятих стандартів. Не оминула така біда і web-дизайн. Опера, ФФокс, Хром тому і нормально працюють що дотримуються стандартів, а не видумують колеса.
В мене була подібна проблема, прийшлось використовувати 3 стилі - для 1 "нормальних" і для 2 для різних версій ІЕ:
<?php echo "<link rel="stylesheet" href="$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/css/template.css" type="text/css"/>" ; ?>
<!--[if lte IE 6]>
<link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/template_ie6.css" rel="stylesheet" type="text/css" />
<!--[if IE 7]>
<link href="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/css/template_ie7.css" rel="stylesheet" type="text/css" />
<![endif]-->
спасибо, lhc!
у меня есть вот такие строки в шаблоне:
[b][color=#0000BF]<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="templates/_system/css/general.css" type="text/css" />
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/template.css" type="text/css" />
<link rel="stylesheet" href="templates/<?php echo $this->template ?>/css/design.css" type="text/css" />
<!--[if IE 7]>
<link href="templates/<?php echo $this->template ?>/css/ie7only.css"rel="stylesheet"type="text/css"/>
<![endif]-->
<!--[if lte IE 6]>
<link href="templates/<?php echo $this->template ?>/css/ie6only.css"rel="stylesheet"type="text/css"/>
<![endif]-->
</head>[/color][/b]
это примерно то же самое, о чем пишешь ты или нет?
а сами ie6only.css и ie7only.css:
[b][color=#0000BF]#menu{
margin-bottom:0px;
}[/color][/b]
и
[b][color=#0000BF]#menu{
margin-bottom:0px;
}[/color][/b]
но этого не достаточно, глюк благополучно остался... или твои ie6only.css иie7only.css отличаются по содержанию?