756
צפיות
צפיות
10
תשובות
תשובות
ממש מרגיז!
הגובה של התאים בטבלה נעשה באופן אוטומטי בהתאם לתכולה, כידוע. אם הוספתי שורה, הגובה נעשה גדול יותר.
עכשיו, מה אם אני מגדיר position לשורה השניה, כך שהיא תהיה קצת יותר למעלה יחסית למיקומה הנורלמי – לכאורה באופן זה כיון שהזזתי את השורה התחתונה למעלה, הגובה של התא צריך להתקטן. לא?
אז מסתבר שלא. הגובה של התאים נשאר כאילו שלא שיניתי position, כך שבסופו של דבר השורה של הטבלה גבוהה יותר ממה שצריך.
איך אני פותר את זה?
10 תשובות
קביעת position
קביעת position היא הדבר האחרון שאתה צריך כדי להשפיע על אובייקט אחר.
לא הבנתי כל כך מה המטרה הסופית, כלומר למה אתה לא מנסה להגדיר גובה של השורה הראשונה. ולכן קשה לענות על השאלה שלך.
המטרה הסופית היתה לפתור…
את הבעיה שכתבתי בהודעה 04/08/10 00:00
[בשביל לא להרוס את הרקע עם שינוי האלמנט רציתי לפצל לשתי שכבות בעזרת z-index ]
אבל כעת כבר נתת פתרון הרבה יותר פשוט.
עדיין לא מובן
בכל אופן כדי לצמצם מרווח בין שורות אתה יכול לשחק עם המאפיין line-height
אלי ענתבי
אכן לא הסברתי טוב. הוספת הסבר:
יש לי רקע של תמונה. על גביה יש איזה כיתוב של תפריט. אני רוצה שכאשר העכבר יהיה בתחום של הכיתוב – הרקע של הכיתוב ייהפך לאפור, וכאשר העכבר יצא מהשטח, הרקע חוזר לרקע של התמונה שהיתה שם.
בשביל זה חשבתי על פתרון כזה: לפצל את הכיתוב לשני שכבות (על יד z-index ), השכבה הרגילה (z-index=0 ), זה הכיתוב הבסיסי, שהוא יופיע על הרקע של התמונה. השכבה השנייה (שהיא תהיה מוסתר, זאת אומרת z-index=-1 ) זה כיתוב על רקע אפור. כאשר העכבר יכנס לשטח – אני מעלה את השכבה התחתונה למעלה (z-index=1 ), ואחר כך היא תחזור למטה, וכך זה לא הורס את הרקע של התמונה.
כמו שאמרו קודם, יש פתרון יותר פשוט של hover (אם לא שנחשוש ל IE7 ומטה), אבל עדיין זה לא יעזור למקרה שרוצים להפעיל את השינוי על ידי לחיצה על העכבר או שאר אירועים שאינם קשורים ל-hover
אז למה פשוט לא לשחק עם הנתיב של הרקע?
אלי ענתבי
אולי בגלל ש…
אני לא יודע מה זה 'נתיב של הרקע'.
אשמח לדעת.
מתכוון לומר – להחליף את התמונת רקע…
אלי ענתבי
לא כל כך אפשרי
כי יש לי כמה כפתורים על רקע של תמונה מסוימת, וכשהחלפתי פעם אחת רקע תחת אחד הכפתורים, נגיד לצבע ירוק אחיד, אחר כך צריך להחליף לקטע קטן שהוא חלק מתמונת הרקע הכללית, ואיפה אני אקח בדיוק את הקטע הזה?
אפשר לינק?
אלי ענתבי
בעיקרון אין לי לינק
ואין לי משהו מסודר.
אבל עשיתי כעת בשבילך
[סתם קשקוש, בשביל להראות את הרעיון]
http://rt.mipt.ru/~mamont/div.html