טבלא נועדה לארגן נתונים (טקסט, מספרים, תמונות) במרחב.
טבלא מורכבת משורות (לפחות אחת) ועמודות (לפחות אחת).
כל הצטלבות של שורה ועמודה נקראת תא.
תא יכול להכיל מלל או תמונה או להישאר ריק.
תא יכול להשתרע על פני יותר משורה אופקית אחת, או יותר מעמודה אחת.
ההגדרה להתחלת טבלא היא תגית < table > ולסיום
תגית < table / >
הגדרת שורה <tr> ובסופה <tr/>
הגדרת עמודה <td> ובסיום <td/>.
דוגמא לטבלא בת שורה אחת ועמודה אחת: |
כך היא נראית:
|
על מנת לבנות טבלא בת מספר עמודות (בשורה אחת) יש להוסיף תגיות TD כמספר העמודות (תאים) הרצוי.
דוגמא לטבלא בת 4 עמודות: |
כך היא נראית:
|
דוגמא לטבלא בת 4 שורות: |
כך היא נראית:
|
הטבלא לרוב תכלול מספר עמודות ומספר שורות,, כלומר בכל
תגית TR יקוננו מספר תגיות TD
דוגמא לטבלא בת 3 עמודות ו3 שורות: |
כך היא נראית:
|
| מאפשר לקבוע להיכן יוצמד הטקסט בתוך תאי השורה/עמודה הנוכחית, האם
לשוליים הימניים/שמאליים או למרכז התא, אם לא מגדירים את התג, כאילו והגדירו אותו כ left משתמשים בתג TR אם רוצים שהטקסט ייכתב בכל התאים בצד מסוים, משתמשים בתג TD אם רוצים שהטקסט ייכתב בכל תא בצד אחר. דוגמאות: <TR align=right> <TR align=center> <TD align=right> <TD align=center> |
<TR ALIGN=LEFT | RIGHT | CENTER | MIDDLE> <TD ALIGN=LEFT | RIGHT | CENTER | MIDDLE> |
||||||||||||||||||||||||
| במקרה של תא גבוה,
מאפשר לקבוע להיכן יוצמד הטקסט בתוך תאי השורה/עמודה הנוכחית, האם יוצמד -
למעלה/למטה/במרכז התא. דוגמא: <TD align=right valign=top> |
<TR VALIGN=TOP | BOTTOM | MIDDLE> <TR VALIGN=TOP | BOTTOM | MIDDLE> |
||||||||||||||||||||||||
| מונע שבירת שורות אם הטקסט ארוך מהתחום המוקצה באופן טבעי לעמודה <TR align=center nowrap> |
<TD NOWRAP> |
||||||||||||||||||||||||
| קובע על פני כמה עמודות ישתרע רוחב התא |
<TD COLSPAN=?>
|
||||||||||||||||||||||||
| קובע על פני כמה שורות ישתרע גובה התא |
<TD ROWSPAN=?>
|
||||||||||||||||||||||||
| שילוב של rowspan ו colspan |
|
||||||||||||||||||||||||
| קובע את צבע הרקע לתא הנוכחי. אם לא הוגדר הצבע, הוא יקבל את ערך הצבע שנקבע בתוך התג <table> |
<TD BGCOLOR="#$$$$$$"> |
||||||||||||||||||||||||
| קובע את התמונה שתהווה רקע לשורה הנוכחית. אם אינו מוגדר - תוצג התמונה שהוגדרה בתוך התג <table> |
background="URL of image"
|
||||||||||||||||||||||||
| קובע צבע רקע לתא או לשורה,
דוגמא: |
bgcolor=color
|
||||||||||||||||||||||||
| קובע צבע גבול לתא ספציפי
TR קובע גבול זהה לכל השורה, ו TD מאפשר לקבוע גבולות שונים לכל תא ותא |
bordercolor=color
|
||||||||||||||||||||||||
| קובע את צבע הגבול לגבול עליון ושמאלי של התא |
bordercolordark=color
|
||||||||||||||||||||||||
| קובע את צבע הגבול לגבול תחתון וימני של התא מבנה הפקודה כמו bordercolordark |
bordercolorlight=color
|
||||||||||||||||||||||||
| קביעת רוחב התא בפיקסלים, או באחוזים (עדיף) מבנה הפקודה: <TD width=60%> (רוחב התא יהיה 60 אחוז מרוחב הטבלא כולה) |
width=pixels | % |
||||||||||||||||||||||||
| קביעת גובה השורה בפיקסלים, או באחוזים (עדיף) מבנה הפקודה: <TD height=60> (גובה התא יהיה 60 פיקסלים) |
height=pixels | % |
||||||||||||||||||||||||
th היא תגית המשמשת לכותרות העמודות שבתוך הטבלא, מוגדרת ע"י התגית TH ומסתיימת ע"י TH/.
נוצר תא ברוחב העמודה ובתוכו כתובה הכותרת
ממורכזת ומודגשת ., (כברירת מחדל של הדפדפן ללא צורך בפעולה מצד הכותב).
תכונות התגית דומות לאלו של תג td.
TH מקבל את הפרמטרים הבאים:
TH ALIGN=LEFT | RIGHT | CENTER | MIDDLE | BOTTOM
VALIGN=TOP | BOTTOM | MIDDLE
ואת כל שאר הפרמטרים של צבע, יישור, גודל וכו' המשמשים בתגיות TD ו TR
תא הכותרת מקבל פרמטרים אלו' knak : רוחב רצוי <?=TH WIDTH>
דוגמא : |
כך היא נראית:
|
אפשר להחליט האם קווי הרשת של הטבלא יוצגו או לא, ומה יהיה
עובי הקו.
הפקודה לכך היא border בתוך תגית הפתיחה
< TABLE BORDER=? >< /TABLE > (במקום סימן שאלה יש לרשום מספר).
אם המספר הוא - 0 לא יוצגו קווי הטבלא ראה דוגמא
אם המספר הוא - 1 יוצגו קווי הטבלא ראה דוגמא
אם המספר הוא - 2 יוצגו קווי הטבלא, ויהיו קצת יותר עבים
ראה דוגמא
אם המספר הוא - 50 יוצגו קווי הטבלא, והמסגרת תהייה עבה מאד
ראה דוגמא
(חובה להשתמש יחד עם תכונת border)
ניתן לקבוע צבע למסגרת ע"י פקודת bordercolor
למשל
< Table Border=3 Bordercolor=red >
תתקבל טבלא שרוחב קווי הטבלא הוא 3, וצבעם הוא
אדום
דוגמא לטבלא עם גבול צבעוני: |
כך היא נראית:
|
דוגמא ל Bordercolorlight : |
כך היא נראית:
|
דוגמא ל Bordercolordark: |
כך היא נראית:
|
אם לא קובעים לטבלא רוחב, היא תתפרש אוטומטית על פני כל
רוחב דף הדפדפן (כאילו והייתה מוגדרת כ 100%)
בעיה מתעוררת בעיקר כאשר רוחב הטבלא חורג מרוחב החלון, או
כאשר רוצים ליצור טבלא צרה.
את רוחב הטבלא או רוחב התאים בטבלא ניתן לקבוע בשני אופנים
עיקריים, באמצעות פיקסלים, כלומר קביעת ערך, או (וזה עדיף)
באחוזים מרוחב המסך.
קביעת רוחב כולל לטבלא ע"י הפקודה width
בצורה זו: <?=TABLE WIDTH>
? = רוחב רצוי (באחוזים או פיקסלים), עדיף באחוזים, כי יתאים לכל רזולוציה שיש
לצופה
דוגמא ל width: |
כך היא נראית:
|
לקביעת גובה התא <td height=60>
דוגמא ל height: |
כך היא נראית:
|
במידה והטבלא אינה ברוחב כל הדף, אלא נקבע רוחב שונה, ניתן לקבוע את המיקום בו תהיה הטבלא, האם במרכז הדף, בצד ימין או בצד שמאל.
יש לשם כך מספר דרכים: פקודות P ו div המכילות את
הטבלא וקובעות עבורה מבחוץ היכן להיות, או שימוש ב alighn
ניתן לעשות זאת ע"י פקודת P או div המקבלות את
הפרמטרים הבאים: left ,right ,center
למשל < p align=right>
עדיף להשתמש בתג הטבלא עצמו שהוא align
דוגמא ליישור לשמאל:
דוגמא ליישור לימין
קובע את צבע הרקע לטבלה, אם לא נקבע - רקע הטבלה יהיה כצבעו של רקע הדף
להוספת תמונה שתוצג ברקע הטבלה כולה
בטבלה המכילה פרמטר זה, חלון
הדפדפן לא יהיה צר יותר מרוחב התא עצמו
ובכך תמנע "שבירת" הטקסט המוצג בו.
<TABLE align=center nowrap>
קובע מרווח בפיקסלים בין גבול התא לבין תוכן התא,
אם אינו מוגדר - שווה ערכו ל 1
<TABLE cellpadding=6 >
מגדיר את המרווח האופקי בין תאים סמוכים,
במילים אחרות
קובע את המרווח בפיקסלים בין התאים בטבלה
אם אינו מוגדר - שווה ערכו ל 2
זוהי הכותרת הכללית של הטבלא, המופיעה מעל הטבלא
להגדרת כיתובית יש להשתמש בתגית caption ולסיים ב caption/.
הכיתובית אינה חובה, ולמעשה רוב הטבלאות "מסתדרות" בלעדיה. ניתן להשתמש במאפיין
align כדי לקבוע את המיקום בו תוצג הכיתובית, המאפיין יכול לקבל את הערכים TOP או
BOTTOM
פרמטרים אפשריים:
הכותרת תוצג מעל הטבלה, ותוצמד לקצה הימני align=right
מעל הטבלה, בקצה השמאלי align=left
מעל הטבלה, במרכז align=center
מעל הטבלה, במרכז align=top
מתחת לטבלה, במרכז align=bottom
מתחת לטבלה, בצד ימין align=right valign=bottom
מתחת לטבלה, בצד שמאל align=left valign=bottom
אם לא רוצים גבולות מלאים לטבלא, אלא רוצים
לראות רק את חלק מקווי הטבלא, ניתן להשתמש בתגית Frame
בנוסף לתגית border
תגית
frame=Box מציגה את כל הגבולות (שמאליים, ימניים, תחתונים ועליונים), (שווה ערך
לפרמטר border=1),
הטבלא תיראה כך:
| 2 | 1 |
| 4 | 3 |
Void לא רואים גבול חיצוני
| שם | כתובת | טלפון |
| אבי רון | אי שם | 123 |
| אלי קופטר | כאן | 145 |
| שם | כתובת | טלפון |
| אבי רון | אי שם | 123 |
| אלי קופטר | כאן | 145 |
Below רואים רק את הגבול התחתון של כל שורה ושורה
| שם | כתובת | טלפון |
| אבי רון | אי שם | 123 |
| אלי קופטר | כאן | 145 |
hsides רואים קווי גבול אופקיים (בלי הגבולות האנכיים).
| שם | כתובת | טלפון |
| אבי רון | אי שם | 123 |
| אלי קופטר | כאן | 145 |
|
table style="border:1px solid black |
|||||||||
|
td style="border:1px solid black" |
|||||||||
|
table style="border:1px solid black |
|||||||||
|
td style="border-top:1px solid black" |
|||||||||
|
table style="border-left:1px solid black">br>td style="border-top:1px solid black" |
|||||||||
|
table style="border-left:1px solid black" |
|||||||||
|
table style="border-bottom:1px solid black"
|
|||||||||
|
table style="border-bottom:1px solid black" |
rules=rows -.קובע כי לא יהיו קווים אנכיים בתוך הטבלא, הפקודה תיראה כך:
<TABLE BORDER rules=rows >
rules=all - קובע כי לטבלה יהיו קווי גבול אנכיים ואופקיים (שווה ערך ל border=1)
rules=cols - .קובע כי בטבלה יוצגו הקווים האנכיים בלבד
<TABLE BORDER rules=cols >
rules=groups - קובע בטבלה לא יוצגו קווי הפרדה אנכיים ואופקיים, אלא רק המתאר
החיצוני.
<TABLE BORDER rules=groups >
rules=none - .ללא קווי הפרדה אנכיים ואופקיים בתוך הטבלה (שווה ערך ל border=0)
מחולל מסגרות נחמד, היוצר עבורך את כל הדרוש:
http://framecodes.epolady.com/code.html
© moty karniel 2000-2005
![]()