• 1 رای - 4 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نمایش مختلف قالب یک سایت در مرورگرها
#1
با سلام

شما این سایت رو ببینید
www.etraab.net/irancode
www.etraab.net/etraab
www.etraab.net/amlak
تو هر مرورگری یه طور نشون میده تو فایرفاکس درست نشون میده تو اینترنت اکسپلور6 افتضاح نشون میده تو 8 بد نشون میدهخ تو 7 خوب نشون میدخ ما موندیم که چرا این طور شده

کسی میتونه کمکم کنه؟؟

دلیلش چیه؟؟؟؟؟
با تشکر ممل آمریکایی
  پاسخ
تشکر شده توسط :
#2
خب معمولا دلیلش CSS یا JavaScript ناسازگار با مرورگره Exclamation
  پاسخ
تشکر شده توسط :
#3
من چطور بفهمم مشکل از سی اس اس یا جاوا اسکریپت هست؟

و اینکه حالا من اگر مشکل از سی اس اس اس بود چطور میشه رفع کردم؟

با نشکر
با تشکر ممل آمریکایی
  پاسخ
تشکر شده توسط :
#4
سلام،
با دستورات شرطی:
کد:
<!--[if IE]>
css...
<![endif]-->
http://www.google.com/search?hl=en&q=HTM...tnG=Search
http://msdn.microsoft.com/en-us/library/...S.85).aspx
وبلاگ: Yousha.Blog.ir


کد کمتر => خطای کمتر => قابل فهمتر => خوانایی بیشتر => نگهداری بهتر
  پاسخ
تشکر شده توسط : oia HiddeN
#5
یا اگه برات مقدوره از frameWork استفاده کن Tongue
  پاسخ
تشکر شده توسط :
#6
تنها دلیلی که می تواند داشته باشد ناسازگاری موارد بکار برده شده در تارگاه است. همانطور که یوشا جان عرض نمودند، می توان از if IE استفاده کرد. اگر نیاز به اطلاعات کامل تری در این زمینه داشتید، بهتر است انجمن را جستجویی کنید; زیرا به یاد دارم در این زمینه یک مقاله ای یادداشت کرده ام.
غایب
  پاسخ
تشکر شده توسط : oia
#7
دلیلی هم برای استفاده از if IE و ایجاد یک سی اس اس فایل اضافه نیست. اول باید تشخیص بدید که کدوم از دستورات سی اس اس در ie درست جواب نمیده. فرضا در ie 6 دستور width:300px مشکل ایجاد میکنه
به این صورت برای ie 6 کاستومایز میکنید. همین یک خط

کد:
width : 300px // for all
_width :298px // for ie 6
*width : 299px //for ie 7


یک نکته هم یادم اومد متاسفانه ما طراحا عادت داریم. برای تست گاهی دستورات رو کامنت کنیم مثلا //display : block که در ie6 علامنت // رو شناسایی نمی کنه و دستور کامنت شده اجرا میشه
  پاسخ
تشکر شده توسط : cyletech
#8
ای کاش مشکل فقط با همین چیزهای کوچیک حل بشه . اما وقتی طراحی خیلی بیشتر میشه اینها جواب نمیده و دستورات if ie و امثال اون بیشتر جواب میدن
  پاسخ
تشکر شده توسط :
#9
سلام

من معمولا تمام تلاشم رو برای اینکه نمایش در هر IE و FF یکی باشه میکنم ، یعنی حداقل 70-80 درصد یکسان باشند و بعد دست به این هک ها میزنم .

درصد بالایی از مشکلات با تست قالب در چند مرورگر به صورت همزمان در زمان طراحی حل میشه . به سایت های ارائه دهنده قالب سایت نگاه کنید ، درصد بالایی از قالب ها بدون این هک ها موفق بودند.

بیان این روشهای هک برای کسانی که تازه شروع کردن ، بعضا باعث میشه که افراد سریعا از این روش ها استفاده کنند و فارغ از استاندارد کردن کدها و یا حتی استفاده از استاندارد مورد نیازشون دست به میانبر بزنند.

اما در مواردی مثل ناهماهنگی نسخه های مختلف IE ! میشه از روشهای استاندارد زیر استفاده کرد.
کد:
msdn.microsoft.com/en-us/library/cc288325%28VS.85%29.aspx

البته با گفتن این حرف ، منکر روش های بیان شده نمیشم . در مواردی اساسا باید برای مرورگر های مختلف CSS و JS جداگانه ساخته بشه و با روشهای مختلف ارائه کرد. فقط بحث آموزش و ... بود Tongue
  پاسخ
تشکر شده توسط :
#10
وحید جان شما اگر از فایل reset.css استفاده کنی خیلی از نا هماهنگی هات از بین میره
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان