Δεν υπάρχει μόνο μία ιδιότητα CSS για την οποία αναζητάτε κατά την απόκρυψη και την εμφάνιση πραγμάτων στο CSS. Υπάρχουν πολλές σκέψεις που θα εξετάσουμε σε αυτό το βίντεο.
Για παράδειγμα, υπάρχει η display
ιδιότητα στην οποία display: none;
είναι πολύ αποτελεσματική στην απόκρυψη πραγμάτων. Αλλά θα κρύψει αυτό το στοιχείο και από την υποβοηθητική τεχνολογία και δεν το θέλετε πάντα, όπως ένα αναπτυσσόμενο μενού πλοήγησης (τα αναπτυσσόμενα μενού είναι οπτικά κρυμμένα αλλά δεν πρέπει να κρύβονται από την υποστηρικτική τεχνολογία).
Και display
δεν είναι επίσης μεταβατικό, οπότε αν θέλετε να ξεθωριάσετε / ξεθωριάσετε αυτό το στοιχείο transition
, αυτό είναι έξω Εκτός εάν χρησιμοποιήσετε JavaScript για να εφαρμόσετε αυτήν την ιδιότητα μόνο μετά την πραγματοποίηση της μετάβασης.
Τι είναι μεταβιβάσιμο; opacity
είναι, και αποδεικνύεται visibility
επίσης. Αυτός ο συνδυασμός είναι πολύ χρήσιμος μαζί, καθώς μια φορά το στοιχείο visibility: hidden;
δεν επηρεάζει γεγονότα όπως κλικ / πατήματα. Αυτός ο συνδυασμός δεν αφαιρεί το στοιχείο από τη ροή σελίδας, κάτι που μπορεί να είναι χρήσιμο ή μη χρήσιμο. Το position
ακίνητο μπορεί να είναι χρήσιμο σε αυτές τις περιπτώσεις.
Βλέπω! Τόσα πολλά να σκεφτώ!