שלח תשובה

זירת השאלות

610
צפיות
7
תשובות

עיצוב שוליים קבועים לדף

,‏ 18 במאי, 2005

אני מקים אתר פשוט למדי ומעוניין שהוא יוצג במרכז המסך – כלומר, שמשני צידי הדף יהיו שוליים קבועים ברוחב מסויים. בניתי טבלה פשוטה – שלושה טורים, כשהמרכזי הוא ברוחב הרצוי להצגת דפי התוכן. את התוכן עצמו בניתי בעזרת מסגרות – כיוון שאני רוצה שלפחות מסגרת אחת, המכילה את הלינקים, תהיה קבועה במסך.
כמובן שלא הצלחתי לשלב בין הטבלה למסגרות – ניסיתי גם בעזרת iframe לגרום לכך שהתוכן יוצג בטור האמצעי בטבלה, אבל ללא הצלחה. שאלותיי:
– האם בכ"ז ניתן לשלב בין הטבלה למסגרות?
– האם עדיף לעצב את האתר בעזרת מסגרות בלבד (כלומר שהשוליים יהיו מורכבים משתי מסגרות נוספות? קראתי שעיצוב המתבסס על מסגרות בעייתי מבחינות רבות.
– האם יש דרך אחרת (ב-html) ליצור שוליים קבועים לדף?
המון תודה למשיבים

תגיות:

7 תשובות

  1. somebody הגיב:

    כן..
    אתה יכול לעשות ב JS…
    לעשות קובץ שבו אתה עושה מה שאתה רוצה שיהיה בכל עמוד ובכל שורה בעיצוב הזה אתה כותב בהתחלה:
    document.write ("<שורה של קוד העמוד")
    בכל השורות את לא עושה מרכאות אתה עושה גרש יחיד.
    ואז עושה:
    <script scr="הקובץ.html/htm/js" תבחר מה אתה רוצה.. type="text/javascript">
    </script>

    (לא ישרתי שמאלה בגלל שלא ניתן עם אופרה…)

  2. omer_b הגיב:

    תודה
    כנראה שאני צריך לעשות קצת שיעורי בית, בינתיים כל מה שעשיתי מבוסס על html ו-css, כפי שלמדתי מהמדריכים באתר זה. אני מבין שאני חייב להשתמש ב- js על מנת להכין שוליים.

  3. Silver Strike הגיב:

    בכלל לא…
    1. עיצוב סטטי לא אמור להתבצע ע"י Javascript.
    2. לא ממש הבנתי לאיזו תוצאה אתה מנסה להגיע.
    3. דרך CSS אתה יכול להגדיר margin כדי לקבוע את המרחק מאלמנטים אחרים.
    4. אם הכוונה שלך הייתה, לגרום לתוכן להיות במרכז, אז אתה יכול להגדיר את הטבלה/div (או איזה אלמנט שתבחר) כ-block ולקבוע לו את ה-margin הימני והשמאלי כ-auto. (עובד רק עם הגדרת doctype של strict.)

  4. omer_b הגיב:

    נראה שפתרת לי את הבעיה
    הכוונה המקורית שלי היתה לעצב את האתר בעזרת טבלת html בעלת שלושה טורים, ובטור המרכזי "לשתול" את התוכן עצמו – שאותו כאמור בניתי במסגרות.
    בסופו של דבר אני מנסה להגיע למצב שתמיד יש שוליים בצידי הדפים – הכי פשוט, לכאורה, זה באמצעות טבלאות, אבל קראתי שזו שיטה ישנה ומסורבלת, ועדיף לעצב layout בעזרת css, כפי שאתה מציע.

  5. somebody הגיב:

    לא אמרתי…
    לא אמרתי שחייב JS כל וכלל לא..
    אפשר להסתדר יפה מאוד גם בלי, רק אמרתי שחוץ מפראמים אתה יכול גם לעשות ב JS וככה לא תצתרך לעבור בכל הדפים כדי לשנות משהו.

  6. omer_b הגיב:

    שינוי גודל החלון באתר
    הגדרתי LAYOUT לאתר בעזרת CSS – הדף אצלי מחולק עכשיו ל-5 חלקים, כשה – div המרכזי מכיל את התוכן עצמו, בתוכו אני רוצה למקם, בין היתר, תמונות.
    קבעתי רוחב לתמונות של 605 פיקסלים – הבעיה היא שכשאני מצמצם את גודל החלון כל הדף מתחיל להתברדק כאשר הוא מגיע לרוחב התמונה.
    השאלה שלי – האם כדאי לנסות לפתור את זה, או שנקודת ההנחה היא שהצופה מנצל את כל גודל המסך כשהוא גולש באתר ולכן זה חסר משמעות?

  7. Silver Strike הגיב:

    אתה צריך להגדיר רוחב….
    קבוע (width:50em) ל-IE.
    ורוחב מינימלי (min-width: 50em)לשאר.

שלח תשובה