Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

3.7 Επικεφαλίδες και απόσταση κελίων πίνακα στην HTML

Οι πίνακες HTML μπορούν να έχουν επικεφαλίδες για κάθε στήλη ή γραμμή, ή για πολλές στήλες/γραμμές.

Για να ορίσετε επικεφαλίδες στον πίνακα σας, μπορείτε να χρησιμοποιήσετε το στοιχείο <th> στην πρώτη σειρά του πίνακα (συνήθως) ή στην πρώτη στήλη του πίνακα (εναλλακτικά).

Ας δούμε ένα παράδειγμα χρησιμοποιώντας επικεφαλίδες στην πρώτη σειρά του πίνακα:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<table>
<tr>
<th>Όνομα</th>
<th>Ηλικία</th>
<th>Επάγγελμα</th>
</tr>
<tr>
<td>Αλέξανδρος</td>
<td>25</td>
<td>Προγραμματιστής</td>
</tr>
<tr>
<td>Μαρία</td>
<td>30</td>
<td>Σχεδιάστρια</td>
</tr>
</table>
<table> <tr> <th>Όνομα</th> <th>Ηλικία</th> <th>Επάγγελμα</th> </tr> <tr> <td>Αλέξανδρος</td> <td>25</td> <td>Προγραμματιστής</td> </tr> <tr> <td>Μαρία</td> <td>30</td> <td>Σχεδιάστρια</td> </tr> </table>
<table>
  <tr>
    <th>Όνομα</th>
    <th>Ηλικία</th>
    <th>Επάγγελμα</th>
  </tr>
  <tr>
    <td>Αλέξανδρος</td>
    <td>25</td>
    <td>Προγραμματιστής</td>
  </tr>
  <tr>
    <td>Μαρία</td>
    <td>30</td>
    <td>Σχεδιάστρια</td>
  </tr>
</table>

Στο παραπάνω παράδειγμα, η πρώτη σειρά του πίνακα περιλαμβάνει τις επικεφαλίδες “Όνομα”, “Ηλικία” και “Επάγγελμα”. Οι υπόλοιπες γραμμές του πίνακα περιέχουν τα δεδομένα των κατάλληλων στηλών.

Μπορείτε να προσθέσετε επικεφαλίδες και στην πρώτη στήλη του πίνακα, ανάλογα με τις ανάγκες σας.

Για να χρησιμοποιήσετε την πρώτη στήλη ως επικεφαλίδες στον πίνακα, μπορείτε να ορίσετε το πρώτο κελί σε κάθε γραμμή ως στοιχείο <th>:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<table>
<tr>
<th>Όνομα</th>
<td>Αλέξανδρος</td>
<td>Μαρία</td>
</tr>
<tr>
<th>Ηλικία</th>
<td>25</td>
<td>30</td>
</tr>
<tr>
<th>Επάγγελμα</th>
<td>Προγραμματιστής</td>
<td>Σχεδιάστρια</td>
</tr>
</table>
<table> <tr> <th>Όνομα</th> <td>Αλέξανδρος</td> <td>Μαρία</td> </tr> <tr> <th>Ηλικία</th> <td>25</td> <td>30</td> </tr> <tr> <th>Επάγγελμα</th> <td>Προγραμματιστής</td> <td>Σχεδιάστρια</td> </tr> </table>
<table>
  <tr>
    <th>Όνομα</th>
    <td>Αλέξανδρος</td>
    <td>Μαρία</td>
  </tr>
  <tr>
    <th>Ηλικία</th>
    <td>25</td>
    <td>30</td>
  </tr>
  <tr>
    <th>Επάγγελμα</th>
    <td>Προγραμματιστής</td>
    <td>Σχεδιάστρια</td>
  </tr>
</table>

Στο παραπάνω παράδειγμα, το πρώτο κελί σε κάθε γραμμή ορίζεται ως στοιχείο <th>, το οποίο αντιπροσωπεύει μια επικεφαλίδα στον πίνακα. Οι υπόλοιπες γραμμές του πίνακα περιέχουν τα αντίστοιχα δεδομένα στη δεύτερη και τρίτη στήλη.

Με αυτόν τον τρόπο, μπορείτε να χρησιμοποιήσετε την πρώτη στήλη του πίνακα ως επικεφαλίδες για κάθε στήλη δεδομένων.

Προεπιλεγμένα, οι επικεφαλίδες του πίνακα είναι έντονες και κεντραρισμένες (ανακεφαλαιομένες). Αυτή η εμφάνιση επιτυγχάνεται από την προεπιλεγμένη στιλιστική κάθετη φύλλωσης (CSS) που συνοδεύει το HTML.

[adinserter block=”2″]

Αν θέλετε να προσαρμόσετε την εμφάνιση των επικεφαλίδων του πίνακα, μπορείτε να χρησιμοποιήσετε πρόσθετο CSS για να αλλάξετε τον στυλ των επικεφαλίδων.

Για παράδειγμα, ας πούμε ότι θέλετε να αλλάξετε την ευθυγράμμιση των επικεφαλίδων σε αριστερά και να αλλάξετε το χρώμα τους σε μπλε. Μπορείτε να χρησιμοποιήσετε την ακόλουθη CSS κανόνα για να επιτύχετε αυτό:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<style>
th {
text-align: left;
color: blue;
}
</style>
<table>
<tr>
<th>Όνομα</th>
<th>Ηλικία</th>
<th>Επάγγελμα</th>
</tr>
<tr>
<td>Αλέξανδρος</td>
<td>25</td>
<td>Προγραμματιστής</td>
</tr>
<tr>
<td>Μαρία</td>
<td>30</td>
<td>Σχεδιάστρια</td>
</tr>
</table>
<style> th { text-align: left; color: blue; } </style> <table> <tr> <th>Όνομα</th> <th>Ηλικία</th> <th>Επάγγελμα</th> </tr> <tr> <td>Αλέξανδρος</td> <td>25</td> <td>Προγραμματιστής</td> </tr> <tr> <td>Μαρία</td> <td>30</td> <td>Σχεδιάστρια</td> </tr> </table>
<style>
th {
  text-align: left;
  color: blue;
}
</style>

<table>
  <tr>
    <th>Όνομα</th>
    <th>Ηλικία</th>
    <th>Επάγγελμα</th>
  </tr>
  <tr>
    <td>Αλέξανδρος</td>
    <td>25</td>
    <td>Προγραμματιστής</td>
  </tr>
  <tr>
    <td>Μαρία</td>
    <td>30</td>
    <td>Σχεδιάστρια</td>
  </tr>
</table>

Στο παράδειγμα που σας έδωσα, ο κανόνας CSS th επιλέγει όλα τα στοιχεία <th> και τους εφαρμόζει τις ιδιότητες text-align: left; και color: blue;. Με την ιδιότητα text-align: left;, οι επικεφαλίδες θα ευθυγραμμιστούν στα αριστερά, ενώ με την ιδιότητα color: blue;, οι επικεφαλίδες θα έχουν μπλε χρώμα.

Μπορείτε να προσαρμόσετε τις ιδιότητες του κανόνα CSS σύμφωνα με τις ανάγκες σας για την εμφάνιση των επικεφαλίδων του πίνακα. Επιπλέον, μπορείτε να προσθέσετε περισσότερες ιδιότητες CSS, όπως το font-weight για να αλλάξετε την πάχυνση των επικεφαλίδων, ή το background-color για να αλλάξετε το χρώμα του φόντου των επικεφαλίδων.

Μπορείτε να έχετε μια επικεφαλίδα που εκτείνεται πάνω από δύο ή περισσότερες στήλες στον πίνακα.

Για να δημιουργήσετε μια επικεφαλίδα που εκτείνεται πάνω από πολλές στήλες, μπορείτε να χρησιμοποιήσετε την ιδιότητα colspan στο στοιχείο <th>. Η τιμή της ιδιότητας colspan δηλώνει πόσες στήλες θα καλύπτει η επικεφαλίδα.

Ας δούμε ένα παράδειγμα:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<table>
<tr>
<th colspan="2">Προσωπικά Στοιχεία</th>
<th>Στοιχεία Επικοινωνίας</th>
</tr>
<tr>
<td>Όνομα</td>
<td>Επίθετο</td>
<td>Email</td>
<td>Τηλέφωνο</td>
</tr>
<tr>
<td>Αλέξανδρος</td>
<td>Παπαδόπουλος</td>
<td>alex@example.com</td>
<td>1234567890</td>
</tr>
</table>
<table> <tr> <th colspan="2">Προσωπικά Στοιχεία</th> <th>Στοιχεία Επικοινωνίας</th> </tr> <tr> <td>Όνομα</td> <td>Επίθετο</td> <td>Email</td> <td>Τηλέφωνο</td> </tr> <tr> <td>Αλέξανδρος</td> <td>Παπαδόπουλος</td> <td>alex@example.com</td> <td>1234567890</td> </tr> </table>
<table>
  <tr>
    <th colspan="2">Προσωπικά Στοιχεία</th>
    <th>Στοιχεία Επικοινωνίας</th>
  </tr>
  <tr>
    <td>Όνομα</td>
    <td>Επίθετο</td>
    <td>Email</td>
    <td>Τηλέφωνο</td>
  </tr>
  <tr>
    <td>Αλέξανδρος</td>
    <td>Παπαδόπουλος</td>
    <td>alex@example.com</td>
    <td>1234567890</td>
  </tr>
</table>

Συνεχίζω:

Στο προηγούμενο παράδειγμα, η πρώτη επικεφαλίδα εκτείνεται πάνω από δύο στήλες (colspan="2"). Αν θέλετε να δημιουργήσετε μια επικεφαλίδα που εκτείνεται πάνω από περισσότερες από δύο στήλες, μπορείτε να αυξήσετε την τιμή του colspan αντίστοιχα.

[adinserter block=”3″]

Ας δούμε ένα παράδειγμα όπου η επικεφαλίδα εκτείνεται πάνω από τρεις στήλες:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<table>
<tr>
<th colspan="3">Στοιχεία Προϊόντος</th>
</tr>
<tr>
<td>Όνομα</td>
<td>Τιμή</td>
<td>Ποσότητα</td>
</tr>
<tr>
<td>Προϊόν 1</td>
<td>$10</td>
<td>5</td>
</tr>
</table>
<table> <tr> <th colspan="3">Στοιχεία Προϊόντος</th> </tr> <tr> <td>Όνομα</td> <td>Τιμή</td> <td>Ποσότητα</td> </tr> <tr> <td>Προϊόν 1</td> <td>$10</td> <td>5</td> </tr> </table>
<table>
  <tr>
    <th colspan="3">Στοιχεία Προϊόντος</th>
  </tr>
  <tr>
    <td>Όνομα</td>
    <td>Τιμή</td>
    <td>Ποσότητα</td>
  </tr>
  <tr>
    <td>Προϊόν 1</td>
    <td>$10</td>
    <td>5</td>
  </tr>
</table>

Στο παραπάνω παράδειγμα, η επικεφαλίδα Στοιχεία Προϊόντος ορίζεται με colspan="3", καθιστώντας την να εκτείνεται πάνω από τρεις στήλες.

Μπορείτε να προσαρμόσετε την τιμή του colspan ανάλογα με τον αριθμό των στηλών που θέλετε η επικεφαλίδα να καλύπτει.

Μπορείτε να προσθέσετε μια λεζάντα (caption) που λειτουργεί ως τίτλος για τον πίνακα σας.

Για να προσθέσετε μια λεζάντα σε έναν πίνακα HTML, χρησιμοποιήστε το στοιχείο <caption> αμέσως μετά την ανοίγουσα ετικέτα <table>. Η λεζάντα θα εμφανιστεί κάτω από τον τίτλο του πίνακα και πάνω από τα δεδομένα του.

Ας δούμε ένα παράδειγμα:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<table>
<caption>Αξιολόγηση Φοιτητών</caption>
<tr>
<th>Όνομα</th>
<th>Βαθμός</th>
</tr>
<tr>
<td>Αλέξανδρος</td>
<td>8.5</td>
</tr>
<tr>
<td>Μαρία</td>
<td>9.2</td>
</tr>
</table>
<table> <caption>Αξιολόγηση Φοιτητών</caption> <tr> <th>Όνομα</th> <th>Βαθμός</th> </tr> <tr> <td>Αλέξανδρος</td> <td>8.5</td> </tr> <tr> <td>Μαρία</td> <td>9.2</td> </tr> </table>
<table>
  <caption>Αξιολόγηση Φοιτητών</caption>
  <tr>
    <th>Όνομα</th>
    <th>Βαθμός</th>
  </tr>
  <tr>
    <td>Αλέξανδρος</td>
    <td>8.5</td>
  </tr>
  <tr>
    <td>Μαρία</td>
    <td>9.2</td>
  </tr>
</table>

Στο παραπάνω παράδειγμα, η ετικέτα <caption> περικλείει τον τίτλο “Αξιολόγηση Φοιτητών”. Η λεζάντα αυτή θα εμφανιστεί κάτω από τον τίτλο του πίνακα και πάνω από τα δεδομένα του.

Μπορείτε να προσαρμόσετε το περιεχόμενο της λεζάντας (<caption>) στον δικό σας τίτλο για τον πίνακα.

Σωστά! Οι πίνακες HTML μπορούν να προσαρμόσουν το padding εντός των κελιών και επίσης τον χώρο μεταξύ των κελιών.

Για να προσαρμόσετε το padding εντός των κελιών, μπορείτε να χρησιμοποιήσετε την ιδιότητα CSS padding για τα στοιχεία <td> και <th>. Μπορείτε να ορίσετε τιμές για το padding στα επάνω, δεξιά, κάτω και αριστερά μέρος του κελιού.

Ας δούμε ένα παράδειγμα:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<style>
table {
border-collapse: collapse;
}
td, th {
border: 1px solid black;
padding: 10px;
}
</style>
<table>
<tr>
<th>Όνομα</th>
<th>Ηλικία</th>
</tr>
<tr>
<td>Αλέξανδρος</td>
<td>25</td>
</tr>
<tr>
<td>Μαρία</td>
<td>30</td>
</tr>
</table>
<style> table { border-collapse: collapse; } td, th { border: 1px solid black; padding: 10px; } </style> <table> <tr> <th>Όνομα</th> <th>Ηλικία</th> </tr> <tr> <td>Αλέξανδρος</td> <td>25</td> </tr> <tr> <td>Μαρία</td> <td>30</td> </tr> </table>
<style>
table {
  border-collapse: collapse;
}

td, th {
  border: 1px solid black;
  padding: 10px;
}
</style>

<table>
  <tr>
    <th>Όνομα</th>
    <th>Ηλικία</th>
  </tr>
  <tr>
    <td>Αλέξανδρος</td>
    <td>25</td>
  </tr>
  <tr>
    <td>Μαρία</td>
    <td>30</td>
  </tr>
</table>

Στο παραπάνω παράδειγμα, οι ιδιότητες CSS border-collapse: separate; και border-spacing: 10px; ορίζουν έναν χώρο 10 pixels μεταξύ των κελιών του πίνακα. Το border-collapse: separate; δηλώνει ότι τα σύνορα των κελιών δεν θα συγχωνευτούν, ενώ το border-spacing: 10px; ορίζει το πάχος του χώρου μεταξύ των κελιών.

[adinserter block=”4″]

Μπορείτε να προσαρμόσετε τις τιμές του padding και του border-spacing σύμφωνα με τις ανάγκες σας για τον ενδιάμεσο χώρο και τον χώρο μεταξύ των κελιών του πίνακα.

Το cell padding αναφέρεται στον χώρο μεταξύ των ακραίων άκρων του κελιού και του περιεχομένου του κελιού.

Προεπιλεγμένα, το padding έχει οριστεί σε 0 (μηδέν).

Για να προσθέσετε padding στα κελιά του πίνακα, μπορείτε να χρησιμοποιήσετε την ιδιότητα CSS padding. Μπορείτε να ορίσετε το padding για τα στοιχεία <td> και <th>, όπως παρακάτω:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<style>
td, th {
padding: 10px;
}
</style>
<table>
<tr>
<th>Όνομα</th>
<th>Ηλικία</th>
</tr>
<tr>
<td>Αλέξανδρος</td>
<td>25</td>
</tr>
<tr>
<td>Μαρία</td>
<td>30</td>
</tr>
</table>
<style> td, th { padding: 10px; } </style> <table> <tr> <th>Όνομα</th> <th>Ηλικία</th> </tr> <tr> <td>Αλέξανδρος</td> <td>25</td> </tr> <tr> <td>Μαρία</td> <td>30</td> </tr> </table>
<style>
td, th {
  padding: 10px;
}
</style>

<table>
  <tr>
    <th>Όνομα</th>
    <th>Ηλικία</th>
  </tr>
  <tr>
    <td>Αλέξανδρος</td>
    <td>25</td>
  </tr>
  <tr>
    <td>Μαρία</td>
    <td>30</td>
  </tr>
</table>

Στο παραπάνω παράδειγμα, οι ιδιότητες CSS padding: 10px; ορίζουν ένα padding 10 pixels για τα κελιά του πίνακα. Αυτό σημαίνει ότι θα υπάρχει ένας κενός χώρος 10 pixels ανάμεσα στις άκρες του κελιού και το περιεχόμενό του.

Μπορείτε να προσαρμόσετε την τιμή του padding σύμφωνα με τις ανάγκες σας για τον χώρο padding στα κελιά του πίνακα.

Το cell spacing αναφέρεται στον χώρο μεταξύ κάθε κελιού.

Προεπιλεγμένα, ο χώρος είναι ορισμένος σε 2 pixels.

Για να αλλάξετε τον χώρο μεταξύ των κελιών του πίνακα, μπορείτε να χρησιμοποιήσετε την ιδιότητα CSS border-spacing στο στοιχείο του πίνακα. Ακολουθεί ένα παράδειγμα:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<style>
table {
border-collapse: separate;
border-spacing: 10px;
}
</style>
<table>
<tr>
<td>Κελί 1</td>
<td>Κελί 2</td>
</tr>
<tr>
<td>Κελί 3</td>
<td>Κελί 4</td>
</tr>
</table>
<style> table { border-collapse: separate; border-spacing: 10px; } </style> <table> <tr> <td>Κελί 1</td> <td>Κελί 2</td> </tr> <tr> <td>Κελί 3</td> <td>Κελί 4</td> </tr> </table>
<style>
table {
  border-collapse: separate;
  border-spacing: 10px;
}
</style>

<table>
  <tr>
    <td>Κελί 1</td>
    <td>Κελί 2</td>
  </tr>
  <tr>
    <td>Κελί 3</td>
    <td>Κελί 4</td>
  </tr>
</table>

Στο παραπάνω παράδειγμα, η ιδιότητα CSS border-spacing: 10px; ορίζει έναν χώρο 10 pixels μεταξύ των κελιών του πίνακα. Το border-collapse: separate; δηλώνει ότι τα σύνορα των κελιών δεν θα συγχωνευτούν και ο κενός χώρος θα εφαρμοστεί.

Μπορείτε να προσαρμόσετε την τιμή του border-spacing σύμφωνα με τις ανάγκες σας για τον χώρο μεταξύ των κελιών του πίνακα.

21 Αυγούστου, 2023
top
error: Content is protected !!
Μετάβαση σε γραμμή εργαλείων