![]() |
נכון לקודד את האתר כולו בתוך תיבה עם מיקום אבסולוטי?
אהלן ,
נשאלה השאלה אם נכון ורצוי בהתאם לבקשה (למטה) לקודד אתר בתוך תיבה עם מיקום אבסולוטי ככה : HTML קוד:
<div style="position:absolute; top:0; left:0; width:100%;"> HTML קוד:
<div style="width:100%;background-color:yellow;"></div> אז , האם זה טוב ורצוי לעשות ככה או שיש פתרון אחר? |
נשמע לי כמו רעיון רע למען האמת.
אלמנט אבסולוטי "צף" על העמוד ולא תופס בו מקום. לכן בין היתר יכולות להיות לך בעיות שלא תהיה לך גלילה לגובה של האתר (אבל צריך לבדוק את זה..) בכל אופן, אני לא מבין למה שתצטרך לעשות משהו כזה. גם ככה כל אלמנט מסוג block נמתח לכל רוחב המסך (100%), אלא אמ כן מגדירים לו רחב מסויים. חוץ מזה, אם אתה מאוד רוצה למקם משהו אבסולוטית, תעשה את זה בתוך אבא רלטיבי. אבל זה עובד טוב רק אם אתה יודע בדיוק את הגובה של האלמנט האבסוליטי שלך. אחרת אתה בבעיה. |
אתה יכול לתת לי דוגמא עם אלמנט עם block?
אנחנו מדברים על אותו הדבר? display:block ? וד"א אם אני יתן לבודי margin:0 זו גם תוצאה טובה מבחינתי , זה יהיה בסדר? |
בעיקרון, אלמנטים מתחלקים לשני סוגים בגדול:
inline - כוללים לדוגמה את span ו-a block - כלדוגמה div, p, h1-6, ul ועוד אלמנטים מסוג בלוק מקבלים אוטומטית רוחב של 100%. אתה יכול לתת margin:0 ל-body, זה תקין ומאוד מקובל. |
הכי מומלץ לתת margin : 0 ל BODY / DIV מעטפת ו WIDTH .. זה יפתור לך את כל הבעיה
|
ציטוט:
לתת רוחב במקרה הזה לא מתאים.. |
אתה לא חייב absolute במקרה הזה, אם אני לא טועה גם static יכול לקבל רוחב 100%, אבל אם אתה רוצה לשים דברים מאחורה אז או שתשתמש בrelative ולא בabsolute, או שפשוט תשתמש בz-index ותשים את מה שאתה רוצה שיהיה מאחורי האתר עם z-index שלילי והוא יופיע למטה.
|
למען הסר ספק margin:0 auto עובד מצויין ,
אם אתם רוצים להמשיך דיון בכבוד |
כל הזמנים הם GMT +2. הזמן כעת הוא 16:04. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ