הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [CSS] תנאי לIE 7 (https://hosts.co.il/forums/showthread.php?t=42407)

ShoQER 29-03-07 13:01

[CSS] תנאי לIE 7
 
היי.

בCSS יש אפשרות לעשות תנאי שיכול רק על IE...או גירסא מסויימת.
מצאתי לכמה גירסאות ואף לכלן ביחד:
HTML קוד:

<!--[if IE]>
  <link rel="stylesheet" type="text/css" href="all-ie.css" />
<![endif]-->


<!--[if IE 6]>
  <link rel="stylesheet" type="text/css" href="ie-6.0.css" />
<![endif]-->


<!--[if IE lt  6]>
  <link rel="stylesheet" type="text/css" href="ie-5.0+5.5.css" />
<![endif]-->

אך אף אחד מהם לא עובד בIE 7.

אף ניסיתי את:
PHP קוד:

div {...} /*style for all*/
html div {...} /*style for IE*/ 

אבל כלום לא עוזר...

עכשיו כשאני חושב על זה...קיים תנאי בשביל MOZILA או משהו לדוגמא?

Eran-s 29-03-07 13:05

if IE lt 6
זה לא יעבוד ב-IE7.
lt = Less Than
כלומר בכל הגרסאות שלפני 6.

ShoQER 29-03-07 13:09

ציטוט:

נכתב במקור על ידי Eran-s (פרסם 447099)
if IE lt 6
זה לא יעבוד ב-IE7.
lt = Less Than
כלומר בכל הגרסאות שלפני 6.

סתם הבאתי דוגמאות לשימוש בתנאי.

מצאתי עכשיו שיש אפשרות:
html>body #foo {width: 300px;}

אבל זה משפיע גם על FF

Eran-s 29-03-07 13:10

אז תנסה לשלב את התנאי הזה עם <!--[if IE]>

ShoQER 29-03-07 13:11

ציטוט:

נכתב במקור על ידי Eran-s (פרסם 447104)
אז תנסה לשלב את התנאי הזה עם <!--[if IE]>

<!--[if IE]>
לא עובד על 7

Eran-s 29-03-07 13:20

אמממ, אז תעשה קובץ CSS אחד לפיירפוקס אחד שיופעל lt 7 לגרסאות שלפני 7 ולפני שאתה כולל אותם תכלול קובץ עם אותם הגדרות ששמת באחרים רק שהוא יותאם ל-IE 7

ShoQER 29-03-07 13:28

ציטוט:

נכתב במקור על ידי Eran-s (פרסם 447109)
אמממ, אז תעשה קובץ CSS אחד לפיירפוקס אחד שיופעל lt 7 לגרסאות שלפני 7 ולפני שאתה כולל אותם תכלול קובץ עם אותם הגדרות ששמת באחרים רק שהוא יותאם ל-IE 7

אבל התנאי עצמו לא עובד על IE 7...כאילו הוא לא מקבל את התנאי...הדרך היחידה שאפשר לעשות את זה זה עם JS...דבר שאני ממש לא רוצה :( אני אוהב קוד כמה שיותר נקי....

BlueNosE 29-03-07 13:29

ולדי מאמי.. אתה עובד עם צד שרת.. כמה קשה כבר לשים תנאי ולבדוק את הBROWSER?

Eran-s 29-03-07 16:41

ציטוט:

נכתב במקור על ידי Dr. Bleff (פרסם 447112)
אבל התנאי עצמו לא עובד על IE 7...כאילו הוא לא מקבל את התנאי...הדרך היחידה שאפשר לעשות את זה זה עם JS...דבר שאני ממש לא רוצה :( אני אוהב קוד כמה שיותר נקי....

ל-IE7 אל תשים תנאי, פשוט תשים שיטען אותו ראשון בלי תנאי

ShoQER 29-03-07 19:56

BLUENOSE - אני מעדיף לעשות את הפעולות הקשורות לעיצוב בצד לקוח...וגם עכשיו אני בשלב של הקידוד...כך שאני עדין לא מתעסק בצד שרת.

Eran-s - מה הכוונה לשים ראשון? לא הבנתי אותך


כל הזמנים הם GMT +2. הזמן כעת הוא 23:10.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ