Avatar of the person chatting

איך אפשר לייצר טבלה בhtml עם שש עמודות בשורה השניה, כשבשורה הראשונה יש רק 2 עמודות, כשהעמודה הראשונה היא ברוחב של שלושת העמודות בשורה השניה, והעמודה השניה היא ברוחב של שלושת העמודות הנותרות?

ניתן ליצור טבלה ב-HTML עם התצורה שתאורך כך:

htmlCopy code
<table> <tr> <th colspan="3">כותרת 1</th> <th colspan="3">כותרת 2</th> </tr> <tr> <th>עמודה 1</th> <th colspan="2">עמודה 2</th> <th colspan="2">עמודה 3</th> <th>עמודה 4</th> </tr> <tr> <td>תא 1</td> <td>תא 2</td> <td>תא 3</td> <td>תא 4</td> <td>תא 5</td> <td>תא 6</td> </tr> <!-- המשך תאים נוספים כפי שרלוונטי לך --> </table>

בקצרה, יש שתי שורות עם שש עמודות בשורה השניה, ובשורה הראשונה יש שני תאים. בתא הראשון יש colspan="3", המשמעות של זה היא שהתא מקבל את הרוחב של שלושת התאים בשורה השניה, ובתא השני יש colspan="3", המשמעות של זה היא שהתא מקבל את הרוחב של שלושת התאים הנותרים בשורה השניה.

Avatar of the person chatting

איך אני מוסיף גבול לטבלה באמצעות css

כדי להוסיף גבול לטבלה באמצעות CSS, ניתן להשתמש בפרופרטי border של סלקטור הטבלה. לדוגמה, נניח שיש לנו קוד HTML של הטבלה הבאה:

htmlCopy code
<table> <tr> <th>עמודה 1</th> <th>עמודה 2</th> <th>עמודה 3</th> </tr> <tr> <td>תא 1</td> <td>תא 2</td> <td>תא 3</td> </tr> <tr> <td>תא 4</td> <td>תא 5</td> <td>תא 6</td> </tr> </table>

להוסיף גבול לטבלה, נוסיף את הקוד הבא לקובץ CSS:

cssCopy code
table { border-collapse: collapse; border: 1px solid black; } td, th { border: 1px solid black; padding: 8px; text-align: left; }

המאפיינים הרלוונטיים הם:

  • border-collapse: collapse; מאפשר לך להציג גבולות ישרים ולא מפוצלים לתאים בטבלה.
  • border: 1px solid black; מציין גבול שחור בעובי של פיקסל אחד לתאים ולכותרות העמודות.
  • padding: 8px; מציין מרווח פנים לתאים.
  • text-align: left; מיישר את הטקסט לצד שמאל בתאים.

שים לב שאם תוסיף את קוד ה-CSS לקובץ HTML באמצעות תג <style>, הקוד ייראה כך:

htmlCopy code
<style> table { border-collapse: collapse; border: 1px solid black; } td, th { border: 1px solid black; padding: 8px; text-align: left; } </style>

ואם תרצה לשנות את עובי הגבול, תוכל לשנות את הערכים ב-1px לערכים אחרים כמו 2px או 3px וכו