הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   נכון לקודד את האתר כולו בתוך תיבה עם מיקום אבסולוטי? (https://hosts.co.il/forums/showthread.php?t=92318)

morsrh 21-09-11 18:02

נכון לקודד את האתר כולו בתוך תיבה עם מיקום אבסולוטי?
 
אהלן ,

נשאלה השאלה אם נכון ורצוי בהתאם לבקשה (למטה) לקודד אתר בתוך תיבה עם מיקום אבסולוטי ככה :

HTML קוד:

<div style="position:absolute; top:0; left:0; width:100%;">
                        ALL site content come here
                </div>

הבעיה שנתקלתי איתה זה שאני רוצה שיהיו קופסאות במקומות שונים באתר שהרוחב שלהם יהיה 100% ויתפרסו מצד אחד לשני ללא רווחים, ולכן אם כל האתר יהיה בתוך קופסא עם מיקום אבסולוטי אז אני יוכל לעשות בכל מקום שאני רוצה קוד פשוט שיתפרס מצד לצד באתר , לדוגמא :
HTML קוד:

<div style="width:100%;background-color:yellow;"></div>
וככה אני יוכל לעשות קופסאות עם רוחב מלא ללא רווחים בכל מקום באתר

אז , האם זה טוב ורצוי לעשות ככה או שיש פתרון אחר?

IgalSt 21-09-11 18:08

נשמע לי כמו רעיון רע למען האמת.
אלמנט אבסולוטי "צף" על העמוד ולא תופס בו מקום. לכן בין היתר יכולות להיות לך בעיות שלא תהיה לך גלילה לגובה של האתר (אבל צריך לבדוק את זה..)

בכל אופן, אני לא מבין למה שתצטרך לעשות משהו כזה.
גם ככה כל אלמנט מסוג block נמתח לכל רוחב המסך (100%), אלא אמ כן מגדירים לו רחב מסויים.
חוץ מזה, אם אתה מאוד רוצה למקם משהו אבסולוטית, תעשה את זה בתוך אבא רלטיבי. אבל זה עובד טוב רק אם אתה יודע בדיוק את הגובה של האלמנט האבסוליטי שלך. אחרת אתה בבעיה.

morsrh 21-09-11 18:17

אתה יכול לתת לי דוגמא עם אלמנט עם block?
אנחנו מדברים על אותו הדבר? display:block ?
וד"א אם אני יתן לבודי margin:0 זו גם תוצאה טובה מבחינתי , זה יהיה בסדר?

IgalSt 21-09-11 18:39

בעיקרון, אלמנטים מתחלקים לשני סוגים בגדול:
inline - כוללים לדוגמה את span ו-a
block - כלדוגמה div, p, h1-6, ul ועוד

אלמנטים מסוג בלוק מקבלים אוטומטית רוחב של 100%.

אתה יכול לתת margin:0 ל-body, זה תקין ומאוד מקובל.

Liorl 21-09-11 19:37

הכי מומלץ לתת margin : 0 ל BODY / DIV מעטפת ו WIDTH .. זה יפתור לך את כל הבעיה

IgalSt 21-09-11 19:50

ציטוט:

נכתב במקור על ידי gb-hosting (פרסם 819506)
הכי מומלץ לתת margin : 0 ל BODY / DIV מעטפת ו WIDTH .. זה יפתור לך את כל הבעיה

הוא רוצה עיצוב שנפרס על כל רוחב העמוד.
לתת רוחב במקרה הזה לא מתאים..

Erez | TrustMedia.co.il 21-09-11 22:04

אתה לא חייב absolute במקרה הזה, אם אני לא טועה גם static יכול לקבל רוחב 100%, אבל אם אתה רוצה לשים דברים מאחורה אז או שתשתמש בrelative ולא בabsolute, או שפשוט תשתמש בz-index ותשים את מה שאתה רוצה שיהיה מאחורי האתר עם z-index שלילי והוא יופיע למטה.

morsrh 21-09-11 22:28

למען הסר ספק margin:0 auto עובד מצויין ,
אם אתם רוצים להמשיך דיון בכבוד


כל הזמנים הם GMT +2. הזמן כעת הוא 16:04.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ