Λύσεις — Εφαρμογή 2 · Συμβολικό… κείμενο (σελ. 20–22) – ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΙΣΤΟΤΟΠΩΝ

Λύσεις — Εφαρμογή 2 · Συμβολικό… κείμενο (σελ. 20–22)

Ο κώδικας-λύση (παράγραφοι, οντότητες, μορφοποίηση) και ασκήσεις κατανόησης (entities, χειρισμός κενών, strong vs b). Γλώσσα HTML5.


Ο κώδικας-λύση της Εφαρμογής 2

Ερώτηση: Φτιάξτε σελίδα με δύο παραγράφους, ένα σύμβολο €, μια αλλαγή γραμμής και έντονα/μικρά γράμματα.

Απάντηση:

  • <!DOCTYPE html>
  • Συμβολικό κείμενο
  • Η τιμή είναι 10€.
    Δωρεάν μεταφορικά!

  • Σημαντικό: ισχύει έως αύριο. (όροι)

  • Το &euro; γίνεται €, το <br> αλλάζει γραμμή (χωρίς νέα παράγραφο), το <strong> δίνει έντονα, το <small> μικρά.

Σύνοψη: (ενδεικτική) Δύο

, το €→€,
για αλλαγή γραμμής, για έντονα, για μικρά.

Κριτήρια αξιολόγησης:

  • Κριτήριο: σωστές ετικέτες

    /
    // + η οντότητα €.


Οντότητες (entities)

Ερώτηση: Τι είναι οι οντότητες στην HTML και πώς γράφουμε τα σύμβολα <, >, & ;

Απάντηση:

  • Οντότητες: κωδικοί που ξεκινούν με & και τελειώνουν με ;, και μετατρέπονται σε σύμβολα.
  • &lt;<, &gt;>, &amp;& (αυτά τα σύμβολα έχουν ειδική σημασία, γι' αυτό γράφονται ως οντότητες).
  • Άλλα: &euro; → €, &copy; → ©, &nbsp; → αδιάσπαστο κενό.

Σύνοψη: (ενδεικτική) Οντότητα = &όνομα; (ή &#κωδικός;) → σύμβολο. Ειδικά: <→< , >→> , &→& .

Κριτήρια αξιολόγησης:

  • Κριτήριο: μορφή &...; + οι 3 βασικές (< > &).

Χειρισμός κενών

Ερώτηση: Τι συμβαίνει με τα πολλαπλά κενά/αλλαγές γραμμής στον κώδικα HTML;

Απάντηση:

  • Τα πολλαπλά διαστήματα, tab και αλλαγές γραμμής συμπτύσσονται σε ένα απλό διάστημα — δεν εμφανίζονται όπως στον κώδικα.
  • Η αλλαγή γραμμής γίνεται αυτόματα ανάλογα με το πλάτος του παραθύρου. Για αλλαγή γραμμής χρησιμοποιούμε <br>, για διατήρηση κενών <pre>.

Σύνοψη: (ενδεικτική) Πολλά κενά/enter/tab → ένα διάστημα (αυτόματη αναδίπλωση). Αλλαγή γραμμής:
· διατήρηση κενών:

.

Κριτήρια αξιολόγησης:

  • ΠΑΓΙΔΑ: τα κενά του κώδικα ΔΕΝ αποδίδονται 1:1· θέλεις
    ή
    .

strong vs b

Ερώτηση: Ποια η διαφορά των ετικετών και ; Πότε προτιμάμε CSS;

Απάντηση:

  • Και οι δύο δίνουν έντονα γράμματα. Η διαφορά είναι σημασιολογική: το <strong> σημαίνει «σημαντικό» (νόημα), ενώ το <b> είναι καθαρά οπτικό (χωρίς νόημα).
  • Για σύνθετες μορφοποιήσεις προτιμάμε CSS (η HTML ορίζει δομή/σημασία, το CSS εμφάνιση)· πολλές παλιές ετικέτες μορφοποίησης έχουν αποχαρακτηριστεί.

Σύνοψη: (ενδεικτική) Και οι δύο έντονα· έχει σημασία («σημαντικό»), μόνο οπτικό. Σύνθετη μορφοποίηση → CSS.

Κριτήρια αξιολόγησης:

  • Κριτήριο: σημασιολογία strong vs οπτικό b + ρόλος CSS.

 ΣΧΟΛΙΚΟ ΒΙΒΛΙΟ