Χρησιμοποιώντας τον κέρσορα επιλέξτε αυτήν την πρόταση. Παρατηρήστε πώς καθώς επιλέγετε το κείμενο ένα χρώμα φόντου γεμίζει το χώρο; Μπορείτε να αλλάξετε το χρώμα φόντου και το χρώμα του επιλεγμένου κειμένου με στυλ ::selection
. Το στυλ αυτού του ψευδο στοιχείου είναι ιδανικό για την αντιστοίχιση κειμένου που έχει επιλέξει ο χρήστης με το συνδυασμό χρωμάτων των ιστότοπών σας.
p::-moz-selection ( color: red) p::selection ( color: red; )
Λάβετε υπόψη ότι η διπλή άνω και κάτω τελεία είναι απαραίτητη στη σύνταξη για αυτό το ψευδο στοιχείο, παρά το γεγονός ότι άλλα ψευδο στοιχεία δέχονται ένα κόλον.
Όπως φαίνεται παραπάνω, μπορείτε να σχεδιάσετε ::selection
μεμονωμένα στοιχεία. Μπορείτε επίσης να προσθέσετε στυλ σε ολόκληρη τη σελίδα ρίχνοντας το γυμνό ψευδο στοιχείο στο φύλλο στυλ σας.
::-moz-selection ( background: yellow; ) ::selection ( background: yellow; )
Υπάρχουν μόνο τρεις ιδιότητες που ::selection
θα λειτουργήσουν με:
color
background
(background-color
,background-image
)text-shadow
Δείτε τις δοκιμές επιλογής Pen :: Chris Coyier (@chriscoyier) στο CodePen.
Εάν προσπαθήσετε να κάνετε στυλ ::selection
με μια ιδιότητα που δεν περιλαμβάνεται στη λίστα, τότε η ιδιότητα θα αγνοηθεί. Μπορεί να είναι δύσκολο να δείτε background
σε αυτήν τη λίστα, επειδή η ιδιότητα θα αποδίδει χρώμα μόνο όταν χρησιμοποιείται ::selection
και δεν θα αποδίδει εικόνα φόντου ή ντεγκραντέ.
Επίσης, μην το δοκιμάσετε:
p::-moz-selection, p::selection ( color: red; )
Όταν τα προγράμματα περιήγησης βρίσκουν ένα κομμάτι μιας επιλογής που δεν καταλαβαίνουν, ρίχνουν ολόκληρο το πράγμα, επομένως αυτό θα αποτύχει συνεχώς
Μία από τις πιο χρήσιμες χρήσεις ::selection
είναι η απενεργοποίηση text-shadow
κατά τη διάρκεια της επιλογής. Το A text-shadow
μπορεί να συγκρουστεί με το χρώμα φόντου της επιλογής και να κάνει το κείμενο δύσκολο να διαβαστεί. Ρυθμίστε text-shadow: none;
για να κάνετε το κείμενο σαφές και ευανάγνωστο κατά την επιλογή.
Δείτε το στυλό κειμένου επιλογής :: Chris Coyier (@chriscoyier) στο CodePen.
Fancy :: επιλογή
Σε συνδυασμό με το Sass ή με οποιονδήποτε άλλο προεπεξεργαστή, μπορείτε να κάνετε πραγματικά εντυπωσιακά εφέ ::selection
. Επιλέξτε το κείμενο στην παρακάτω επίδειξη:
Ίσως παρατηρήσετε ότι το αποτέλεσμα δεν είναι τόσο ομαλό σε ορισμένα προγράμματα περιήγησης. Ας αρχειοθετήσουμε αυτό το demo: πράγματα που είναι πιθανά, αλλά πιθανώς μόνο για διασκέδαση.
Ένα άλλο χαζό, αλλά διασκεδαστικό μικρό κόλπο είναι να αποκαλύψετε μια εικόνα μέσω επιλεγμένου κειμένου.
Υποστήριξη προγράμματος περιήγησης
Αυτά τα δεδομένα υποστήριξης του προγράμματος περιήγησης προέρχονται από την Caniuse, η οποία έχει περισσότερες λεπτομέρειες. Ένας αριθμός υποδεικνύει ότι το πρόγραμμα περιήγησης υποστηρίζει τη λειτουργία σε αυτήν την έκδοση και νεότερη.
Επιφάνεια εργασίας
Χρώμιο | Firefox | ΙΕ | Ακρη | Σαφάρι |
---|---|---|---|---|
4 | 2 * | 9 | 12 | 3.1 |
Κινητό / Tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 4.4 | Οχι |