PDA

View Full Version : سوال: مشکل positioning در ie8



mnakhaeipoor
یک شنبه 18 آبان 1393, 10:30 صبح
سلام
من برای تعیین مکان قرارگیری عنصر از top و left و ... استفاده میکنم (پوزیشن المنت پدر رو relatinve میدم فرزند هم absolute بعد با تخصیص top و left و ... به فرزند اون رو تو مکان دلحواه قرار میدم (کاری که همه میکنن!) ) اما تو ie8 تمام المنت ها ها به هم ریحته میشن



<!DOCTYPE html>

داکتایپ هم بهش دادم اما درست نشد
به نظر شما چکار کنم؟ (نو تمتم مرورگر های دیگه درسته فقط ie مشکل داره)

tamafi6
یک شنبه 18 آبان 1393, 16:35 عصر
برای هینترنت اکسپلوررجداگانه کدبایدنوشته بشه کلیه عناصرهم باید بلوک بندی بشوند


pre {
display:block;
}

mnakhaeipoor
یک شنبه 18 آبان 1393, 21:05 عصر
برای هینترنت اکسپلوررجداگانه کدبایدنوشته بشه کلیه عناصرهم باید بلوک بندی بشوند


pre {
display:block;
}


اگه یکم دقیق تر توضیح بدید کفر خدا نمیشه:لبخند:
کدوم قسمت از کد ها رو باید جدا بنویسم؟
به جاشون چه کدی باید بنویسم؟
الان دقیقا چکار کنم؟

mnakhaeipoor
دوشنبه 19 آبان 1393, 15:18 عصر
نمیدونم چرا وقتی تو تالار برنامه نویس یه سوالی مطرح میکنم حتما باید دو سه روز بگذره تا جوابم رو بگیرم!
نظر شما چیه؟!

tamafi6
دوشنبه 19 آبان 1393, 17:34 عصر
دوست عزیزبرای اینکارابتدا به صفحه اصلی کدهای مختص به استایل اکسپلوررراپیوست کنیدماننداین


<!--[if lt IE 10]>
<script type="text/javascript' src='pie/PIE.js"></script>
<link rel="stylesheet" href="css/ie.css" type="text/css" />
<![endif]-->
<!--[if lt IE 8]>
<script type="text/javascript' src='js/modernizer.js"></script>
<link rel="stylesheet" href="css/ie.css" type="text/css" />
<![endif]-->

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


heade, footer ,figure , main,nav, hgruap ,main{
display:block;
}
وبرای هرعنصری که مشکل داریدبایدکدجداگانه بنویسیدوبامرورگرنسخه موردنظراون راتست کنید

amirtc
سه شنبه 20 آبان 1393, 10:30 صبح
دوست عزیز بدنیست درپروژه هاتون cssreset (http://www.cssreset.com/)هم استفاده کنید.