سلام
مقدمه
گاهی اوقات در طراحی سایت، شما به مشکل مغایرت طراحی در دو مرورگر فایرفاکس و اینترنت اکسپلورر برخورد می کنید. مثلا text-align در فایرفاکس درست دیده می شود ولی اینترنت اکسپلورر آن را اشتباه نمایش می دهد. البته در صورت کد نویسی صحیح اینگونه مشکلات کمتر پیش می آید.
Conditional Comments، توضیحات شرطی خاصی می باشند که همانند یک اکستنشن در IE نسخه 5 به بالا کار می کنند. Conditional Comments به شما قابلیت تشخیص مرورگر IE و نسخه آن را می دهند.
نحوه استفاده
در زیر یک توضیح ساده که در بین کدهای x-html نوشته می شود را مشاهده می کنید:
ساده ترین دستور زبان (syntax) Conditional Comments مانند زیر است:
برای اعمال دستورات بر روی نسخه خاصی از IE می توانید نسخه آن را به صورت زیر بعد از [if IE بنویسید(در اینجا نسخه های 5 اعمال شده اند. مانند 5, 5.1, 5.5 و ...):
(در اینجا نسخه 5.5 اعمال شده است)
همچنین این دستورات قابلیت استفاده از عمگلر هایی مانند <, > و … را دارند که در زیر معرفی شده اند:
lt : کوچکتر (less than)
lte : کوچکتر یا مساوی (less than or equal)
gt : بزرگتر (greater than)
gte : بزرگتر یا مساوی (greater than or equal)
نحوه نگارش این عملگرها در دستور زبان Conditional Comments به صورت زیر است:
عملگر نفی (!) نیز قابل استفاده است:
و یا:
آخرین کدی که در بالا نوشته شده است به معنی اعمل دستورات در مرورگری به جز IE است.
نمونه کد کامل برای X-HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<title>Conditional comments</title>
</head>
<body>
<!--[if !IE]>--> <p>This is page is not being viewed with Internet Explorer for Windows version 5.0 or higher.</p> <!--<![endif]-->
<!--[if IE]> <p>This is page is being viewed with Internet Explorer for Windows version 5.0 or higher.</p> <![endif]-->
</body>
</html>
نمونه کد کامل برای CSS
<title>Conditional comments</title>
<link rel="sytlesheet" type="text/css" href="style.css">
<!--[if IE 5]> <link rel="sytlesheet" type="text/css" href="bugFixForIE5x.css"> <![endif]-->
</head>
فوریه 1, 2007 در t 8:12 ق.ظ |
Salam Matlabe Jalebi Bood. Vaght Dashti Be Man Sar Bezan
فوریه 1, 2007 در t 4:46 ب.ظ |
Salam. az in ke sar zadi mamnoonam. hamoon tor ke khasti yek ax az mohite barnameye KP Coldwall gereftam boro bebin nazaret ro ham bede. rasti barnamaro dl koni ha
فوریه 2, 2007 در t 8:45 ب.ظ |
age ax haro didi khabar bede
فوریه 3, 2007 در t 3:32 ب.ظ |
Salam. mamnoon ke mikhay KP Coldwall ro dl koni, bale man barnamaro dar site ” betanews.com ” sabt kardam, vali hanooz tayid nashode. rasti to age mitooni dar zamineye sabte barname rahnamayi koni begoo. bye felan
فوریه 5, 2007 در t 7:36 ب.ظ |
W3C@情報商材Laboratory…
W3Cの文書構造は、検索エンジンにもかなり重要視されている
部分にあたると言われています。
ちなみにW3CはWWWの技術を標準化する団体です。
しかし、色んなところでSE…