Ο κώδικας-λύση και ασκήσεις (div vs span, display none/block/inline, απόκρυψη/εμφάνιση με :hover, ψευδο-στοιχεία first-line/first-letter). Γλώσσες HTML5+CSS.
Ερώτηση: Φτιάξτε μια ενότητα που κρύβει ένα div και το εμφανίζει όταν περνά το ποντίκι.
Απάντηση:
Σύνοψη: (ενδεικτική) Εσωτερικό div με display:none· .epilogi:hover div { display:block } το εμφανίζει όταν το ποντίκι είναι πάνω.
Κριτήρια αξιολόγησης:
Ερώτηση: Ποια η διαφορά
Απάντηση:
<div>: δοχείο μπλοκ — ξεκινά σε νέα γραμμή και πιάνει όλο το πλάτος (για ενότητες/τμήματα).<span>: δοχείο σε σειρά (inline) — μέσα στη ροή του κειμένου, χωρίς αλλαγή γραμμής (για λέξεις/φράσεις).Σύνοψη: (ενδεικτική) div: μπλοκ (νέα γραμμή, όλο το πλάτος). span: inline (μέσα στη ροή, χωρίς αλλαγή γραμμής).
Κριτήρια αξιολόγησης:
Ερώτηση: Ποιες βασικές τιμές παίρνει η display και τι κάνει η display: none;
Απάντηση:
block (μπλοκ, νέα γραμμή), inline (σε σειρά), inline-block (μπλοκ που ρέει), none.display: none κάνει το στοιχείο να μην εμφανίζεται καθόλου (ούτε πιάνει χώρο) — κλασικός τρόπος απόκρυψης.Σύνοψη: (ενδεικτική) block/inline/inline-block/none. Το display:none κρύβει τελείως το στοιχείο (δεν πιάνει χώρο).
Κριτήρια αξιολόγησης:
Ερώτηση: Πώς εμφανίζουμε κρυμμένο περιεχόμενο με hover χωρίς προγραμματισμό; Τι κάνουν τα :first-line/:first-letter;
Απάντηση:
display: none) και εμφανίζουμε με συνδυασμό επιλογέα + :hover, π.χ. .epilogi:hover div { display: block; }.:first-line μορφοποιεί την πρώτη γραμμή ενός στοιχείου· :first-letter τον πρώτο χαρακτήρα (π.χ. αρχίγραμμα).Σύνοψη: (ενδεικτική) Με display:none + .Χ:hover ... { display:block }. :first-line = πρώτη γραμμή, :first-letter = πρώτος χαρακτήρας.
Κριτήρια αξιολόγησης: