Ο κώδικας-λύση και ασκήσεις (δομή πίνακα, td vs th, colspan/rowspan, class & επιλογέας .όνομα, border-collapse). Γλώσσες HTML5+CSS.
Ερώτηση: Φτιάξτε πίνακα με επικεφαλίδες, μια κυψέλη που πιάνει 2 στήλες, και CSS με border-collapse.
Απάντηση:
<table>
<tr><th>Όνομα</th><th>Α΄</th><th>Β΄</th></tr>
<tr><td>Άννα</td><td>18</td><td>19</td></tr>
<tr><td colspan="3">Σύνολο μαθητών: 1</td></tr>
</table>
table { border-collapse: collapse; }
td, th { border: 1px solid black; padding: 10px; }
colspan="3" κάνει την κυψέλη να πιάσει 3 στήλες· το border-collapse ενώνει τα περιγράμματα.Σύνοψη: (ενδεικτική) table>tr>th/td, colspan για συγχώνευση στηλών, CSS: border-collapse: collapse & td,th{border;padding}.
Κριτήρια αξιολόγησης:
Ερώτηση: Ποιες ετικέτες συνθέτουν έναν πίνακα και ποια η διαφορά <td> από <th>;
Απάντηση:
<table> ο πίνακας, <tr> γραμμή, <td> κυψέλη δεδομένων, <th> κυψέλη επικεφαλίδας.<th> εμφανίζεται συνήθως έντονο & κεντραρισμένο (χαρακτηρίζει επικεφαλίδα)· το <td> είναι απλή κυψέλη δεδομένων.Σύνοψη: (ενδεικτική) table (πίνακας) > tr (γραμμή) > td (κυψέλη δεδομένων)/th (επικεφαλίδα, έντονη-κεντραρισμένη).
Κριτήρια αξιολόγησης:
Ερώτηση: Ποια η διαφορά colspan από rowspan;
Απάντηση:
colspan="ν": οριζόντια συγχώνευση — η κυψέλη πιάνει ν στήλες.rowspan="ν": κατακόρυφη συγχώνευση — η κυψέλη πιάνει ν γραμμές.Σύνοψη: (ενδεικτική) colspan: πιάνει πολλές στήλες (οριζόντια). rowspan: πιάνει πολλές γραμμές (κατακόρυφα).
Κριτήρια αξιολόγησης:
Ερώτηση: Τι κάνει η παράμετρος class και πώς είναι ο επιλογέας κλάσης στη CSS;
Απάντηση:
class δίνει σε στοιχεία ένα κοινό όνομα ώστε να μορφοποιούνται μαζί — ανεξάρτητα από ετικέτα..όνομα { … } (π.χ. <td class="highlight"> ↔ .highlight { background-color: yellow; }).Σύνοψη: (ενδεικτική) class = κοινό όνομα σε στοιχεία (και διαφορετικών ετικετών). Επιλογέας κλάσης στη CSS: .όνομα { ... }.
Κριτήρια αξιολόγησης: