
04-12-2007, 18:21
|
|
|
|
חבר מתאריך: 17.05.05
הודעות: 7,321
|
|
בתגובה להודעה מספר 3 שנכתבה על ידי netaneldj שמתחילה ב "מצאתי את הבעיה, ואני חייב להודות שהיא מוזרה..."
זאת התנהגות צפויה של פיירפוקס במצב זה.
אם אלמנט מסויים מכיל דברים הגדולים ממנו, בין בגובה ובין ברוחב, FF נותן לכל אלמנט לגלוש אל מחוץ לתחומו, כאשר IE מתאים את הגודל אוטומטית. דבר זה מתרחש בתנאי שיש גודל מוגדר.
כלומר אם תיקח DIV בגודל [גובה לדוגמא] 10px ותשים בתוכו DIV בגודל 20px, התוצאה תהיה:
1. FF ייתן לאלמנט הפנימי הגדול לגלוש אל מחוץ לתחום של אלמנט האב.
2. IE יתאים את הגודל של אלמנט האב לאלמנט הגדול יותר שבתוכו.
ועכשיו למקרה של התג p:
יש לו margin בגודל מסויים, הגדול מהרגיל אצל כל אלמנט אחר. זה דבר אחד שגורם ל-p לקחת גודל מספיק גדול בשביל לעקוף את התג הפנימי (שגודלו 10px ... ).
בנוסף ה-line-height שלו גם תופס מקום (קצת יותר מ-100 אחוז) אבל אני מניח שזה הנורמה. בכל זאת, אם תיקבע (ב-CSS) את ה-line-height ל-100%, הגודל של האלמנט p יצטמצם.
תמיד קח את זה בחישובים...
|