نمایش صحیح css در مرورگر هدف

Maya Man

Active Member
سلام
چطور میشه css ای فقط مخصوص ie یا هر مرورگری اختصاص داد؟
منظورم اینه مثلا یه css کلی برای سایت دارم و می خوام این سایت تو مرورگر ie با یه تغییرات دیگه ای تو css جداگانه نشون داده بشه.
چطور میتونم این css اختصاصی رو واسه یه مرورگر خاص تعریف کنم؟
 

sheisebaboo

Active Member
این کد رو در بین تگ head قرار بدید.
کد:
 <!--[if IE 7]><link rel="stylesheet" type="text/css" media="screen" href="css/ie7.css"  />< ![endif]-->

بجای عدد 7 در قسمت if میتونید عدد مرورگر مورد نظرتون رو قرار بدید.
 

Maya Man

Active Member
میشه فقط ie نوشت بدون تعیین کردن ورژن؟
یعنی کلا تو ie این css اجرا بشه.
یا تو هر مرورگر دیگه ای
 

SajadCG

کاربر فعال
روش ساده تر اینکه بگم وقتی توی ie بود یه کلاس به body بده.
بعد شما میتونی با استقاده از اون کلاس css های مخصوص ie بنویسید.

HTML:
<!--[if IE 8]><html class="no-js lt-ie9"><![endif]--><!--[if IE]>             <html class="no-js"><![endif]-->


خط اول کلاس lt-ie9 را وقتی به کلاس میده که توی ie8 باشیم
و خط دوم وقتی کلاس no-js را میده که مروگز ie باشه ( بدونه توجه به ورژن ie ).
 

Maya Man

Active Member
برای مرورگر ie11 هک خاصی مورد استفاده هست؟
چطور میشه برای ie11 هک کرد و css اختصاصی کرد؟ هم فایل جدا هم درون خود css
 

Maya Man

Active Member
سجاد جان اینو دیدم ولی چیزی که می خوام اینجا نیست
این سایت همش هک با استفاده از جاوا اسکریپته؟
چون من فقط هک بوسیله خود css رو می خوام که داخل فایل css انجام می شه.
 

SajadCG

کاربر فعال
[CSSS]@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

h1{
color:red !important;
}


}[/CSSS]

اینو تست کن.
بین مدیا کوئری ، css های موردنظرتون بنویس.
 

جدیدترین ارسال ها

بالا