שלח תשובה

זירת השאלות

765
צפיות
5
תשובות

שאלות CSS

,‏ 21 באוגוסט, 2008

1. איך אני עושה שכאשר אני הופך display של DIV מhidden לblock
הוא לא יזיז את מה שמסביבו אלא יופיע מעל ?
(כמו בdrop down menus)

2. אם יש לי DIV בתוך DIV ואני רוצה שהDIV הפנימי יהיה במרכזו של DIV האב בכל רזולוציה באופן אוטומטי, איך אני עושה את זה?
ניסתי vertical-align:middle וזה לא נתן כלום.

תודה.

תגיות:

5 תשובות

  1. amirovadia הגיב:

    תשובות
    אוקיי תראה,
    בקשר לשאלה הראושנה זה קצת יותר מסובך ואני לא יענה כרגע,
    בקשר לשאלה השנייה
    אתה פשוט עושה ככה:
    <div>
    <div align="center">
    Text
    </div>
    </div>

    בהצלחה!

  2. orninyo הגיב:

    תודה ובקשר לשאלה הראשונה
    אני זוכר שזה כן פשוט, זה איזה מאפיין בCSS ששכחתי מה הוא.
    לדוגמא באתר וובמאסטר ב"כניסה למערכת" שנפתח דיב עם אפשרות להכניס שם משתמש וסיסמא על רקע אפור.
    הוא לא מזיז את מה שמסביבו.

  3. Shuki142 הגיב:

    לשאלתך הראשונה
    מה שאתה מבקש צריך להעשות עם position שהוא absolute ותוסיף לזה z-index שיציין את השכבה כידי למנוע את הזזת האלמטים ושה Div יהיה צף מעל שאר התוכן כמו שאתה מבקש.

    לגבי השאלה השנייה שלך, תגדיר אורך ל Div הראשון ל Div השני תמקם אותו עם margin וערך של auto זה אמור לעבוד למרות שאני לא מאמין בזה.
    המקרה שאתה מבקש מאוד פשוט לעשות עם טבלה אבל עם Div זה קשה ואני תמיד מגיע לפיתרון שהוא מלווה באמצעות Javascript.

    אם לא אכפת לך מביצועים אתה תמיד יכול להשתמש ב expression באמצעות CSS אפשר למצוא פיתרון פשוט שיעבוד לדרישות שלך.

שלח תשובה