ورود

View Full Version : کاربرد ومعنی این کدها ؟



hmahdavi921
یک شنبه 02 اسفند 1394, 14:12 عصر
با سلام

<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!-->
این کدها رو در ابتدای فایل html قرار داده شده. کاربردشون چیه ؟
دوستان میتونید راهنمایی کنید؟

mehdiweber
یک شنبه 02 اسفند 1394, 19:29 عصر
دوست عزیز...این تیکه کد ها <!--[if lt IE 7]> که اول و اخر هر خط اومده،در واقع کامنت هستش،برای توضیح دادن یک خط...این کامنت ها هیچ تاثیری در اجرای برنامت نداره..
کد های اصلی <html class="no-js lt-ie9 lt-ie8 lt-ie7"> این کدها هستند و اجرا میشوند..

mohammad425
دوشنبه 03 اسفند 1394, 04:54 صبح
در بسیاری از موارد نیاز است که کدهای که قالبا کد‌های CSS هستند تنها در مرورگر IE اجرا شوند، برای این موارد می‌توان از کامنت‌های سفارشی در HTML استفاده می‌شود. این کامنت‌های سفارشی تنها در مرورگر IE اجرا شده و در مرورگر‌های دیگر به عنوان کامنت در نظر گرفته می‌شود.

در دستورات شرطی میتوانید از gt و lte برای هدف قرار دادن یک بازه از نسخه های مرورگر اینترنت اکسپلورر استفاده نمائید


gt: نسخه بالاتر از
gte: نسخه بالاتر از یا برابر
lt: نسخه پایین تر
lte: نسخه پایین تر یا برابر


برای هدف قراردادن مرورگرهای به غیر از اینترنت اکسپلورر میتوانید از دستور شرطی زیر استفاده نمائید



<!--[if !IE]> -->

دانیال دزفولی
دوشنبه 03 اسفند 1394, 04:55 صبح
https://css-tricks.com/how-to-create-an-ie-only-stylesheet/

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