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