PDA

View Full Version : سوال: چه طور میشه یه div در ie6 و پایین تر نمایش داده نشه؟



mahsa.n
یک شنبه 17 بهمن 1389, 15:49 عصر
من یه div کوچیک سمت راست صفحم دارم که با scroll صفحه جابه جا میشه http://sanapishronoavar.somee.com/Fa/Index.aspx

که تو ie6 این div سرجاش ثابت میمونه

حالا چه کدی بذارم که این div اصلا در ie6 نمایش داده نشه؟؟؟؟؟

Javad.Kashi
یک شنبه 17 بهمن 1389, 16:46 عصر
حالا چه کدی بذارم که این div اصلا در ie6 نمایش داده نشه؟؟؟؟؟
سلام بفرما:


div {
display:none;
}

Javad.Kashi
دوشنبه 18 بهمن 1389, 02:09 صبح
سلام دوستان
تازه الان سوال را متوجه شدم ، دیدم که خودم هم نمی دونم .ببخشید اگر جواب ناقص دادم.

آیا می شود در اینجا شرطی گذاشت که اگر IE6 بود آنوقت بعضی از css ها هم اضافه و یا کسر بشود؟؟؟

hamiii
دوشنبه 18 بهمن 1389, 12:07 عصر
سلام
شما از ویژگی position:fix برای باکسی با آی دی #flow استفاده کردین.
متاسفانه ie6 از position:fixپشتیبانی نمیکنه(به عبارتی اونو نمیفهمه).با استفاده از جاوا اسکریپت و یا جی کوئری می تونید این مشکل رو حل کنید.

پیشنهاد من:چون این باکس اهمیت زیادی نداره از بهتره از جاوااسکریپت یا جی کوئری استفاده نکنی تا بیخودی حجم صفحه تو نبری بالا.همون فکری که خودت کردی عالیه. حذفش کن بره.

برای اینکه این باکس نمایش داده نشه به گفته دوست عزیزمون javad.kashi می تونی از ویژگی display:none استفاده کنی.برای اینکه فقط تو ie6 نمایش داده نشه باید از دستور شرطی زیر توی تگ header استفاده کنی تا وقتی که مرورگر ie6 بود علاوه بر استایل اصلی یک استایل دیگه هم به نام ie6.css (یا با هر نام دیگه ای )
هم فراخوانی بشه.حالا می تونی توی فقط تو فایل ie6.css از ویژگی display:none استفاده کنی.


<!--[if IE 6]>
<link rel="stylesheet" href="http:www.yoursite.com/ie6.css" type="text/css" />
<![endif]-->