לדלג לתוכן

עזרה:שכבות

מתוך ויקימסע

ויקימסע תומך בשכבות (תגי div). שכבות הן מעין חלוניות עצמאיות המסוגלות להכיל מידע. קל לראות בהן מעין טבלה עם תא יחיד. יתרונן על פני הטבלאות הם בניידותן וגמישותן: ניתן למקם אותן בכל מקום בעמוד ולעצב אותן בעיצובים שונים ומגוונים; ניתן ליצור שכבות מקוננות, שאחת מכילה את האחרת; ניתן ליצור שכבות בתוך טבלאות, טבלאות בתוך שכבות. בוויקימסע נהוג להשתמש בשכבות ליצירת רשימות ניווט, ליצירת הודעות מערכת, ליצירת תיבות מידע, וליישור מידע לשמאל.

ראו גם קטגוריה:תבניות עריכה לרשימת תבניות רלוונטיות.

אין לך הודעה חדשה.

אולי מחר...

תחביר

[עריכה]

השכבה נבנית באמצעות שני תגי HTML:

  • <div> - תג הפתיחה
  • </div> - תג הסגירה

עיצוב ומיקום השכבה נעשים באצעות הגדרת מאפיינים ותכונות בתוך התג הראשון. הקוד מבוסס על CSS. התכונות העיקריות הן id ,class ו-style, לדוגמה:

  • <div id="toc">
  • <div class="usermessage">
  • <div style="background-color: green;">

מאפיינים

[עריכה]

המאפיינים מוכנסים בהגדרה של מאפיין style="מאפיינים" (יש להחליף את המילה מאפיינים במאפיין הרצוי. סימני השווה והגרשיים חיוניים). כדי להגדיר מאפיין יש לציין את שמו של המאפיין (border, width וכו'), אחר כך להוסיף נקודתיים, אז את הגדרת המאפיין ולאחריו את הסימן נקודה-פסיק(;).

תיאורתכונהמאפייניםברירת מחדלהערות
תצוגהdisplayמוסתר - none
block- הצגה כבלוק
אין
רוחב שכבהwidthauto או אחוזים או יחידות מידהautoאין
גובה שכבהheightauto או אחוזים או יחידות מידהautoאין
גלישהoverflowאוטומטית - autoמשמש ליצירה של סרגלי גלילה
גופןfontסגנון, גודל, שםלפי הדפדפןלדוגמה: italic normal bolder 12pt Arial. ניתן להשתמש גם בתבנית {{עיצוב גופן}}
ישור טקסטtext-alignשמאל - left
ימין - right
מרכז - center
מיושר לשני הצדדים - justify
rightאין
גובה שורהline-heightאחוזים או יחידות מידהnormalאין
מסגרתborderרוחב, סגנון, צבעאין מסגרתלדוגמה: 3px solid green. ניתן להוסיף מקף וצד כלשהו (כגון left) לשם התכונה כדי להגדיר מסגרת של צד אחד בלבד.
סגנון מסגרתborder-styleללא - none
מקווקו - dashed
מנוקד - dotted
קשיח - solid
שני קווים - double (לפחות 3px רוחב)
noneאין
צבע מסגרתborder-colorצבעwhiteאין
שולייםmarginיחידות מידה או auto0התכונה מקבלת עד ארבעה מאפיינים: שוליים עליונים, ימניים, תחתונים ושמאליים - בסדר הזה. לדוגמה, 4px 7px 4px 7px. אם רק מאפיין אחד ניתן, הוא משמש לקביעת כל הצדדים. לדוגמה: 0.5em. ניתן להוסיף מקף וצד כלשהו (כגון left) לשם התכונה כדי להגדיר שוליים של צד אחד בלבד.
מרווחpaddingאחוזים או יחידות מידה0 (ברירת המחדל של טבלה היא 1)התכונה מקבלת עד ארבעה מאפיינים: מרווח עליון, ימני, תחתון ושמאלי - בסדר הזה. לדוגמה, 4px 7px 4px 7px. אם רק מאפיין אחד ניתן, הוא משמש לקביעת כל הצדדים. לדוגמה: 0.5em. ניתן להוסיף מקף וצד כלשהו (כגון left) לשם התכונה כדי להגדיר מרווח של צד אחד בלבד.
כיוון כתיבת טקסט בשכבהdirימין לשמאל - rtl
שמאל לימין - ltr
rtlאין
עמדהpositionללא מיקום מיוחד - static
מיקום יחסי - relative
מיקום מוחלט - absolute
statisאם מיקומו יחסי, ניתן להצמיד רק לימין או לשמאל, בתוך שורת הטקסט, עם התכונה float. אם מיקומו מוחלט, ניתן למקמם את השכבה בכל מיקום שיקבע בעמוד באמצעות התכונות left ו-top, אולם השכבה תצוף מעל לטקסט.
כיוון ציפה של כל השכבהfloatימין - right
שמאל - left
rightלמרכוז לאמצע יש להשתמש בתכונה margin ובמאפיין auto
שמאלleftauto או אחוזים או יחידות מידהautoהמרחק מהשול השמאלי של הדף. יש להשתמש בתכונה זו רק בעת השימוש בתכונה position
עליוןtopauto או אחוזים או יחידות מידהautoהמרחק מהשול העליון של הדף. יש להשתמש בתכונה זו רק בעת השימוש בתכונה position
צבע טקסטcolorצבעשחורדוגמה: טקסט בצבע כתום. ניתן להשתמש גם בתבנית {{צבע גופן}}
צבע רקעbackground-colorצבעwhiteדוגמה: טקסט ברקע ורוד

סגנונות מובנות (id ,class)

[עריכה]

סגנונות

[עריכה]

לוויקימסע הגדרת סגנונות שכבה, בעמוד מערכת מיוחד, כך שלא צריך כל פעם להגדיר את כל השכבה.
דוגמה לסגנון כזה הוא סגנון toccolours שמקביל להגדרה: div style="border:1px solid #aaaaaa; background-color:#f9f9f9; padding:5px; font-size: 95% ;"

שם תוצאה כתיבה הערה
class=toccolours

טקסט טקסט טקסט טקסט טקסט

<div class="toccolours">
טקסט טקסט טקסט טקסט טקסט
</div>
class=usermessage

טקסט טקסט טקסט טקסט טקסט

<div class="usermessage"> טקסט טקסט טקסט טקסט טקסט </div> שונה קצת, משום שזהו class ולא id. אבל אין הבדל בדרך שבה צריך להשתמש. לקוח מתוך ההודעה "יש לך הודעות חדשות.."
id=footer <div id="footer"> טקסט טקסט טקסט טקסט טקסט </div> השורה בתחתית כל דף עם הקישורים "אודות ויקימסע", "הבהרה משפטית" וכדומה
class=pBody

טקסט טקסט טקסט טקסט טקסט טקסט

<div class="pBody"> טקסט טקסט טקסט טקסט טקסט טקסט </div> זהו class ולא id אבל אין הבדל בדרך שבה צריך להשתמש. לקוח מתוך תיבת הניווט בצד ימין.

דוגמאות

[עריכה]
הסבר קוד תוצאה
יישור לשמאל

<div dir=ltr align=left>

  • Terminal 1 - 1955
  • Terminal 2 - 1961
  • Terminal 3 - 1969
  • Terminal 4 - 1986
  • Terminal 5 - 2008

</div>

  • Terminal 1 - 1955
  • Terminal 2 - 1961
  • Terminal 3 - 1969
  • Terminal 4 - 1986
  • Terminal 5 - 2008
המטרה בדוגמה זו ליצור שכבה פשוטה בעלת גבול מקווקו שתהיה צמודה לשמאל <div style="width: 121px; height: 121px; border: 1px dashed blue; float: right" > ניסיון</div>
ניסיון
זרימת טקסט מסביב לשכבה אחת שתיים שלוש אני אחשוורוש <div id="layer1" style="width:141px; height: 141px; border: 1px dashed blue; float: left" > ניסיון</div> ארבע חמש שש אני מלכת אסתר אחת שתיים שלוש אני אחשוורוש
ניסיון
ארבע חמש שש אני מלכת אסתר
המטרה בדוגמה זו ליצור שכבה בגודל של רבע תא ברקע אפור שתהיה צמודה לימין <div id="layer2" style="width:50%; height: 50%; border: 3px dashed blue; float: right; background-color: #808080" > ניסיון</div>
ניסיון
שימוש בשכבה במיקום מוחלט, באמצעות position: absolute; אפשר להגיע בשיטה כזו לכל מקום בעמוד. <div id="layer3" style="position: absolute; width: 50%; height: 60px; border: 1px dashed blue; " > ניסיון</div>
ניסיון
הוספת סרגל גלילה באמצעות תכונת - overflow <div style="border: 1px dashed blue; height: 100px; width: 141px; overflow: auto"> מי יודע מדוע ולמה לובשת הזברה פיג'מה מי יודע מדוע ולמה לובשת הזברה פיג'מה;</div>
מי יודע מדוע ולמה לובשת הזברה פיג'מה מי יודע מדוע ולמה לובשת הזברה פיג'מה;
גרפים - שימוש בשכבות שמייצגות גרפים בתוך טבלת ויקי {| border="1" align="center"
|- valign="bottom" align="center"
| <div style="border-style:outset; height: 25px; width: 41px; right: 656px; top: 109px; background-color: #6699FF" > <p align="center"> 47</p> </div>
| <div style="height: 114px; border-style:outset; border-width:5px; width: 41px; right: 424px; top: 46px; background-color: #00CC99" > <p align="center"> 214</p> </div>
| <div style="height: 51px; border-style:outset; width: 41px; right: 540px; top: 112px; background-color: #008080; padding-left:-5px" > <p align="center"> 97</p> </div>
|-
| 2000
| 2001
| 2002
|-
|}

47

214

97

2000 2001 2002
גרף אנכי - שימוש מקונן - שלוש שכבות שתוך שכבה אחת <div>
<div style="border-style:outset; height: 25px; width: 41px; right: 656px; top: 109px; background-color: #6699FF" > <p align="center"> 47</p> </div>
<div style="height: 25px; border-style:outset; border-width:5px; width: 147px; right: 424px; top: 46px; background-color: #00CC99" > <p align="center"> 214</p> </div>
<div style="height: 25px; border-style:outset; width: 74px; right: 540px; top: 112px; background-color: #008080" > <p align="center"> 97</p> </div>
</div>

47

214

97

גרף בתוך שכבה; יתרונו שגובה העמודים כתוב באחוזים <div style="border-width:3px; border-style:double; width: 140px; height: 185px; right: 600px; top: 68px; float:left; background-color:#C0C0C0"> <div style="height: 47%; border-style:outset; background-color: #6699FF; float:left" > <p align="center"> 47</p> </div> <div style="height: 88%; border-style:outset; background-color: #00CC99; float:left" > <p align="center"> 88</p> </div> <div style="height: 97%; border-style:outset; background-color: #008080; float:left" > <p align="center"> 97</p> </div> <div style="height: 50%; border-style:outset; background-color: #FFCC99; float:left" > <p align="center"> 50</p> </div> <div style="height: 33%; border-style:outset; background-color: #4186BE; float:left" > <p align="center"> 33</p> </div> </div>

47

88

97

50

33

דוגמה לגרפים בוויקימסע

[עריכה]
כותרת הגרף

47

207

452

214

97

שנת 2000 שנת 2001 שנת 2002 שנת 2003 שנת 2004 מספר

דוגמה לתצוגת ערך בשכבה נגללת

[עריכה]

הדף עזרה:ערך מופיע בשלמותו בחלונית ו"נשאב" באמצעות התצורה הבאה: {{:עזרה:ערך}}