Ο :link
επιλογέας είναι μια ψευδο-κλάση που στοχεύει όλα τα στοιχεία αγκύρωσης που δεν έχουν επισκεφτεί ( ) σε μια σελίδα.
a:link ( color: aquamarine; )
Το παραπάνω παράδειγμα θα αλλάξει το χρώμα όλων των μη επισκεπτόμενων συνδέσμων στο aquamarine.
Όταν χρησιμοποιείται σε συνδυασμό με την :hover
ψευδο-τάξη, :link
πρέπει να εμφανίζεται πρώτα, αλλιώς να μην ορίζεται καθόλου, για :hover
να λειτουργούν τα στυλ. Αυτό συμβαίνει επειδή είναι εξίσου συγκεκριμένα, οπότε αν το :link
ακολουθήσουν, αυτά τα στυλ θα αντικαταστήσουν τα στυλ αιωρημάτων.
Η :link
ψευδο-κλάση θα στοχεύει όλα τα στοιχεία που έχουν ένα
href
χαρακτηριστικό, ακόμα κι αν href
έχει μια κενή τιμή. Έτσι με αυτή την έννοια είναι σαν τον επιλογέα χαρακτηριστικών (href)
.
Αυτό σημαίνει ότι τα ακόλουθα τρία στοιχεία HTML μπορούν να διαμορφωθούν μέσω της :link
ψευδοκλάσης:
CSS-Tricks CSS-Tricks CSS-Tricks
Το τρίτο παράδειγμα στο παραπάνω μπλοκ κώδικα, ωστόσο, θα ήταν μη έγκυρο HTML.
Υπάρχουν μόνο τρία HTML στοιχεία που αποδέχονται την href
ιδιότητα: ,
και
. Μόνο το
στοιχείο μπορεί να διαμορφωθεί μέσω της
:link
ψευδο-κατηγορίας.
Επίσης, δεν μπορείτε να προσθέσετε το href
χαρακτηριστικό σε άλλο τύπο στοιχείου και να το κάνετε μέσω στυλ :link
. Με άλλα λόγια, εάν είχατε την ακόλουθη HTML:
CSS-Tricks
Το ακόλουθο CSS δεν θα είχε καμία επίδραση:
div:link ( color: aquamarine; )
Και πάλι, το HTML θα απέτυχε επικύρωση, καθώς href
δεν είναι έγκυρο χαρακτηριστικό για
.
Λόγω του γεγονότος ότι :link
μπορούν να στοχεύσουν μόνο στοιχεία, τα
:link
στυλ μπορούν να οριστούν στο CSS χωρίς τον επιλογέα τύπου στοιχείου, όπως αυτό:
:link ( color: aquamarine; )
Επίσης, για όλους τους πρακτικούς σκοπούς κατά τη χρήση HTML, η :link
ψευδο-κλάση είναι κάπως άσχετη, καθώς το ίδιο αποτέλεσμα μπορεί να επιτευχθεί με απλή στόχευση όλων των στοιχείων απευθείας:
a ( color: aquamarine; )
Ωστόσο, εάν υπάρχουν στοιχεία στη σελίδα που δεν έχουν το
href
σύνολο χαρακτηριστικών (για παράδειγμα, σε σελίδες παλαιού τύπου που χρησιμοποιήθηκαν ), ο παραπάνω κώδικας θα στοχεύει και αυτά τα στοιχεία και αυτό μπορεί να μην είναι το επιθυμητό αποτέλεσμα.
Θα πρέπει επίσης να επισημανθεί ότι, ξεκινώντας με CSS2, άλλες γλώσσες εγγράφων (εκτός από HTML) μπορούν να ορίσουν άλλα στοιχεία, εκτός από τις άγκυρες, που μπορούν να διαμορφωθούν μέσω της :link
ψευδο-κατηγορίας.
Υποστήριξη προγράμματος περιήγησης
Χρώμιο | Σαφάρι | Firefox | ΛΥΡΙΚΗ ΣΚΗΝΗ | ΙΕ | Android | iOS |
---|---|---|---|---|---|---|
Οποιος | Οποιος | Οποιος | Οποιος | Οποιος | Οποιος | Οποιος |