|
פורסם במקור על ידי uzone |
שאלה בקשר למרכוז DIV
דיברתי עם אחד ממשתמשי הפורום במסנג'ר danielO
הוא הסתכל בקוד מקור של האתר שלי ומאר שהכול מבולגן..
כדי למרכז DIV אני משתמש בשני DIV, החיצוני בגודל 100% והפנימי בגודל הרצוי.
לDIV החיצוני אני קובע text-align:center
לDIV הפנימי אני קובע margin:auto
הוא אמר לי שזה מיותר ושאפשר לעשות רק DIV אחד עם MARGINףAUTO , אבל באקספלורר זה כמובן לא עובד, הDIV פשוט מופיע בצד של העמוד
עוד שאלה היא סטטוסבאר שעשיתי כמו שיש כאן למטה וכמו שיש בפייסבוק, בפיירפוקס זה עובד אבל באקספלורר, השורה הזו מופיעה בעמצע העמוד ולא בתחתית העמוד
כדי שהשורה תופיע למטה נתתי לה מאפיין position:fixed וקבעתי אותה בשכבה גבוהה עם מיקום תחתי 0
אשמח לקבל עזרה
http://usay.co.il
משתמש לנסיון
שם משתמש test
סיסמא testtest
תודה ושבת שלום |
באקספלורר אין שום סיבה שזה לא יעבוד.
מלבד אחת (לפחות אחת שאני נתקלתי בה) והיא בשימוש ב Quirks Mode באינטרנט אקספלורר.
הדפדפן נכנס למצב Quirks Mode ברגע שהוא לא מזהה DTD (הגדרה של סוג המסמך) וסביר שאצלך זה נכנס למצב הזה אם יש רווחים ו/או שורות ריקות לפני הDTD.
(הDTD זו השורה הזו פשוט לדוגמא:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> )
זו גם הסיבה לבעיה השניה שלך של השורה הצפה (position: fixed) שכן המצב הזה לא תומך בposition: fixed;
אני נתקלתי בזה כאשר היו תווים לפני הDOCTYPE (שורה רווח וכדו') וברגע שהעפתי את העניין הזה כל הבעיות האלו נפתרו עבורי.
אם אתה לא מאמין שmargin:auto; וwidth מספיקים למירכוז של DIV גם באינטרנט אקספלורר אתה מוזמן לנסות את זה בHTML נקי (כי כמו שאמרת וכמו שציינתי, הקוד מאוד מבולגן ובעל המון דברים ואלמנטים שקשה לי להבין למה השתמשת בהם)
|