Το CSS βασίζεται σε κανόνες αντιστοίχισης προτύπων για να καθορίσει ποιο στυλ ισχύει για το στοιχείο στο έγγραφο. Αυτά τα πρότυπα καλούνται επιλογείς και κυμαίνονται από ονόματα ετικετών (για παράδειγμα,
Π για να ταιριάζει με τις ετικέτες των παραγράφων) σε πολύ περίπλοκα μοτίβα που ταιριάζουν με πολύ συγκεκριμένα μέρη ενός εγγράφου (για παράδειγμα,
p # myid> b.highlight θα ταιριάζει με οποιοδήποτε
σι ετικέτα με μια κλάση
αποκορύφωμα αυτό είναι παιδί της παραγράφου με την ταυτότητα
η ταυτότητά μου).
Ένας επιλογέας CSS είναι το τμήμα μιας κλήσης στυλ CSS που προσδιορίζει ποιο μέρος της ιστοσελίδας πρέπει να είναι στυλ. Ο επιλογέας περιέχει μία ή περισσότερες ιδιότητες που καθορίζουν τον τρόπο με τον οποίο θα επιλεγεί το επιλεγμένο HTML.
Οι επιλογείς CSS
Υπάρχουν διάφοροι τύποι επιλογέων:
- επιλογείς τύπου - που ταιριάζουν σε ένα συγκεκριμένο στοιχείο
- επιλογείς κλάσης - στοιχεία ταυτοποίησης με μια συγκεκριμένη κατηγορία
- Επιλογή επιλογών - αντιστοιχίζοντας το στοιχείο με ένα συγκεκριμένο αναγνωριστικό
- επιλογείς απόγονοι - στοιχεία ταυτοποίησης που είναι απόγονοι συγκεκριμένου στοιχείου
- επιλογείς παιδιών - στοιχεία ταυτοποίησης που είναι παιδί του συγκεκριμένου στοιχείου
- γενικοί επιλογείς - ταιριάζουν με οποιοδήποτε στοιχείο
- γειτονικοί επιλογείς αδερφού - στοιχεία ταυτοποίησης που προηγούνται αμέσως από ένα συγκεκριμένο στοιχείο
- επιλογείς χαρακτηριστικών - στοιχεία ταυτοποίησης με συγκεκριμένο χαρακτηριστικό ή τιμή χαρακτηριστικού
- επιλογείς ψευδο-κατηγορίας - ταιριάζουν στοιχεία με μια συγκεκριμένη ψευδο-τάξη
- επιλογείς ψευδο-στοιχείου - στοιχεία ταυτοποίησης με συγκεκριμένες ιδιότητες ψευδο-στοιχείου
Στυλ μορφοποίησης CSS και επιλογείς CSS
Η μορφή ενός στυλ CSS μοιάζει με αυτό:
επιλογέας {style property: style; }}
Διαχωρίστε πολλαπλούς επιλογείς που έχουν το ίδιο στυλ με κόμματα. Αυτό ονομάζεται ομαδοποίηση επιλογής. Για παράδειγμα:
επιλογέας1 , επιλογέας2 {ιδιότητα στυλ: στυλ; }}
Ο επιλογέας ομαδοποίησης είναι ένας μηχανισμός στενογραφίας που διατηρεί τα στυλ CSS σας συμπαγή. Η παραπάνω ομαδοποίηση θα είχε το ίδιο αποτέλεσμα με:
επιλογέας1 {ιδιότητα στυλ: στυλ; }}επιλογέας2 {ιδιότητα στυλ: στυλ; }} Δεν υποστηρίζονται όλα τα προγράμματα περιήγησης σε όλους τους επιλογείς CSS. Έτσι, βεβαιωθείτε ότι έχετε δοκιμάσει τους επιλογείς σας σε όσο το δυνατόν περισσότερους browsers σε όσο περισσότερα λειτουργικά συστήματα μπορείτε. Αλλά αν χρησιμοποιείτε επιλογείς CSS1 ή CSS2 θα πρέπει να είστε εντάξει. Πάντα να δοκιμάζετε τους επιλογείς CSS