18-03-2006, 20:11
|
|
|
חבר מתאריך: 13.12.05
הודעות: 1,963
|
|
position: fixed
אני צריך את עזרתכם
מיקום אובייקט באופן קבוע שגם בגלילה נשאר במקומו
בשביל זה יש את המאפיין fixed ב-position כמו שכולנו מכירים.
בפיירפוקס, זה עובד נפלא (כצפוי).
בIE7, זה גם עובד.
הבעיה שלי, נוגעת לדפדפנים הנפוצים ברשת (IE6 וIE5.5).
משום מה, לIE לא אכפת כל כך מהמאפיין.
אחרי קריאה וחיפושים, ישנם דרכים לעקוף את העניין.
לפי התקן, מצויין שאם הדפדפן לא מכיר את המאפיין שאתה מגדיר, הוא "נופל" בחזרה למאפיין הקודם.
כך, שאם נגדיר לדוגמא:
קוד:
.sample {
position: absolute;
position: fixed;
}
זה "צריך" להיות בטוח לכל הדפדפנים.
בIE6, המאפיין fixed מפורש ככל הנראה כ-static, כך שהעניין הזה לא כל כך רלוונטי.
הדרך לעקוף את זה היא להגדיר את fixed באופן של "יורשים".
אם השכבה שלנו נמצאת בתוך תגית הbody, נוכל להגדיר את fixed באופן הבא:
קוד:
.sample {
position: absolute;
}
body>div.sample {
position: fixed;
}
ככה, ללא סיבוכים, נוכל לקבל אפקט דומה (אבל לא "מקובע" לצופה).
העניין הוא, איך אני יכול ליצור את אפקט האובייקט המקובע בעצמי?
ניסיתי את רוב הדברים שאני מכיר ושום דבר לא מצליח.
יש מישהו שנתקל בזה? או שאולי לא חיפשתי מספיק טוב כדי למצוא :\
|