سایت های که با css طراحی میشن بیشترشون با نسخه های قدیمی مرورگر اینترنت اکسپلورر مشکل داره ساده ترین راه برای رفع این مشکل استفاده از کد های دستوری و طراحی css جداگانه است

برای شروع لازمه با دستورات شرطی که مخصوص اینترنت اکسپلور هست آشنا بشید

کد PHP:
<![if IE ]>
<
pqomia.com </p>
<![endif]

این دستور میگه که در کدی که بین تگ P قرار بگیره ( که می تونه لینک به یک فایل css یا یک کد جاوا باشد ) در همه نسخه های ie نمایش داده می شود .

---------------------------
کد PHP:
<![if IE 6 ]>
<
pqomia.com </p>
<![endif]

این دستور میگه که در کدی که بین تگ P قرار بگیره ( که می تونه لینک به یک فایل css یا یک کد جاوا باشد ) فقط در ie6 نمایش داده می شود

-----------------------
کد PHP:
<![if lt IE 8 ]>
<
p>qomia.com </p>
<![endif]

این دستور میگه که در کدی که بین تگ P قرار بگیره ( که می تونه لینک به یک فایل css یا یک کد جاوا باشد ) که در نسخه های پایینتر از ie8 نمایش داده می شود .
------------------------------------------------
کد PHP:
<![if lte IE 8 ]>
<
pqomia.com</p>
<![endif]

این دستور میگه که در کدی که بین تگ P قرار بگیره ( که می تونه لینک به یک فایل css یا یک کد جاوا باشد ) که در ie8 و نسخه های پایینتر از ie8 نمایش داده می شود .
----------------------------------------------
کد PHP:
<![if gt IE 7 ]>
<
pqomia.com </p>
<![endif]

این دستور میگه که در کدی که بین تگ P قرار بگیره ( که می تونه لینک به یک فایل css یا یک کد جاوا باشد ) که در نسخه های بالاتر از ie7 نمایش داده می شود .
---------------------------------------------
کد PHP:
<![if gte IE 7 ]>
<
pqomia.com </p>
<![endif]

این دستور میگه که در کدی که بین تگ P قرار بگیره ( که می تونه لینک به یک فایل css یا یک کد جاوا باشد ) که در ie7 و نسخه های بالاتر از ie7 نمایش داده می شود


این دستورهای شرطی را باید در ایندکس قالب خود قرار بدید.index.php

فایل index.php را باز کنید و دنیال کد زیر بگردید:
کد:
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/template.css" type="text/css" />
فرض بر این میگیریم که شما css طراحی کرده اید و نام آن را ie-template.css قرار دادید.باید نام css در کد جدید عوض کنید مانند زیر

کد:
<link rel="stylesheet" href="<?php echo $this->baseurl  ?>/templates/<?php echo $this->template ?>/css/ie-template.css"  type="text/css" />
این کد را بعد از کد بالایی قرار دهید
ممکن است این کد در قالب ها متفاوت باشد

حالا باید از دستور های شرطی بالا استفاده کنیم

برای مثال برای اینکه قالب ما با تمام نسخه های IE سازگار شود از دستور زیر استفاده میکنیم


کد PHP:
<!–[if IE ]>
<link rel="stylesheet" href="<?php echo $this->baseurl  ?>/templates/<?php echo $this->template ?>/css/ie-template.css"  type="text/css" />
<![endif]–>
با تشکر از سایت جومینا