View Full Version : سوال: چه كنيم تا css ها در همه مرورگرها به خوبي اجرا شوند
هادی2020
سه شنبه 31 شهریور 1388, 05:53 صبح
قالب سايتي را تماما با css طراحي كردم با فايرفاكس 3.5 هيچ مشكلي ندارم اما وژن 3 آن و ie 6 7 و 8 بعضي از دستورات مهم و كاربردي را به اجرا در نمي آورند براي حل اين مشكل آيا مي توان براي هر نوع مرورگري قالبي طراحي كرد سپس پس از اطلاع از نوع مرورگر و ورژن آن css خاصي را به كدهايمان اعمال كنيم
emad_67
سه شنبه 31 شهریور 1388, 12:42 عصر
بله میشه، مثلا می تونی به این شکل شرطی رو برای ie مشخص کنی:
<!--[if IE 6]>
IE 6 style here
<![endif]-->
یا اینکه به جای لینک کردن فایل css از import@ استفاده کنی( که ie6 اونو نمیشناسه) و استایل هایی که درست کار نمی کنن رو override کنی و ... اما در کل زیاد یه مقدار دردسر داره و اگه از یک css برای همه استفاده کنی خیلی راحت تره.
چه دستوراتی هست که حالا توی ie باهاش مشکل داری؟ اکثر مشکلات رو میشه به هر حال یه جورایی حل کرد.
به نظرم ie6 رو کلا ولش کن. این مرورگر از رده خارج بشو نیست مگه اینکه دیگه کسی قالب ها رو با اون ست نکنه. در کل به نظرم ارزش نداره کلی وقت صرف سازگار کردن قالب با ie6 کنیم.
موفق باشید
soooot
سه شنبه 31 شهریور 1388, 13:38 عصر
توی جوملا یه پلاگین هست که کار خیلی جالبی میکنه، این پلاگین اصلا فایل css نداره و فقط یه فایل php کوچیک داره.
کار این پلاگین اینه که شما در قسمت مدیریت پلاگین تعیین میکنید که دوست دارید وقتی کسی با مرورگر ie8 از سایت شما بازدید میکنه سایت شما دقیقا شبیه به نمایش در کدوم مرورگر ( از بین نسخه های مختلف ie ) نمایش داده بشه، مثلا اگر سایت شما در ie7 هیچ مشکلی نداره و در ie8 مشکل داره شما گزینه ie7 رو انتخاب میکنید و بعد در ie8 هم سایت شما دقیقا همونطوری نمایش داده میشه که در ie7 نمایش داده میشده!
آیا امکان داره بشه پلاگینی و یا کدی نوشت که مثلا سایتمون در تمام مرورگر ها مثل فایر فکس 3.5 نمایش داده بشه؟ این پلاگین چطوری کار میکنه؟
emad_67
سه شنبه 31 شهریور 1388, 13:58 عصر
خوب اون پلاگین اگه فقط برای ie اینکار رو انجام میده که زیاد کار پیچیده ای نمیکنه. ie 8 این امکان رو میده که صفحه رو با توجه به نسخه های قبل رندر کنید( بدون اینکه کاربر compatibility رو خودش فعال کنه)
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.