Placeholder - ένα στοιχείο πεδίου εισαγωγής στο οποίο μπορείτε να τοποθετήσετε μια υπόδειξη. Όταν ο χρήστης αρχίζει να εισάγει δεδομένα, το κείμενο βοήθειας εξαφανίζεται για να μην παρεμβαίνει. Κάθε πρόγραμμα περιήγησης έχει τη δική του γνώμη σχετικά με το πώς θα πρέπει να εμφανίζεται αυτό το στοιχείο και μερικές φορές τα προεπιλεγμένα στυλ σπάζουν ολόκληρο το σχέδιο. Για να τα ελέγξετε, πρέπει να χρησιμοποιήσετε έναν ειδικό κανόνα CSS κράτησης θέσης.
Πού είναι το σύμβολο κράτησης θέσης;
Το πρόβλημα είναι ότι η υπόδειξη πεδίου εισαγωγής είναι κρυμμένη με ασφάλεια στο σκιερό DOM και δεν είναι τόσο εύκολο να φτάσετε. Για αυτό, χρησιμοποιείται ένα ειδικό μη τυπικό ψευδοστοιχείο CSS::placeholder. Με αυτό, μπορείτε να ελέγξετε τις ιδιότητες της επεξήγησης εργαλείου.
Θα σας ενδιαφέρει:
Το στυλ του placeholder στο CSS μοιάζει με αυτό:
input::placeholder ( χρώμα: κόκκινο; αδιαφάνεια: 1; στυλ γραμματοσειράς: πλάγια γραφή; )
Υποστήριξη προγράμματος περιήγησης
Ο χειρισμός του ψευδοστοιχείου κράτησης θέσης CSS γίνεται καλά από όλους σύγχρονα προγράμματα περιήγησηςκαι για να υποστηρίξετε παλαιότερα προγράμματα περιήγησης, μπορείτε να χρησιμοποιήσετε προθέματα:
- ::-webkit-input-placeholder - για προγράμματα περιήγησης webkit (Safari, Chrome, Opera).
- ::-moz-placeholder - για Προγράμματα περιήγησης Firefoxπαραπάνω έκδοση 19?
- :-moz-placeholder - για παλιό Firefox.
- :-ms-input-placeholder - για Internet Explorerπαραπάνω έκδοση 10.
Όπως μπορείτε να δείτε, τα παλαιότερα προγράμματα περιήγησης Mozilla, καθώς και το IE, θεωρούν το σύμβολο κράτησης θέσης ψευδοκλάση CSS και όχι ψευδοστοιχείο. Δεν θα διαφωνήσουμε μαζί τους, απλώς θα λάβουμε υπόψη αυτήν την πτυχή όταν διαμορφώνουμε το στυλ του πεδίου εισαγωγής.
Επιλογές styling
Για το ψευδοστοιχείο κράτησης θέσης στο CSS, μπορείτε να ορίσετε τις ακόλουθες παραμέτρους:
- φόντο - μια ομάδα ιδιοτήτων φόντου. Το φόντο του μπλοκ υποδείξεων εκτείνεται σε ολόκληρο το πεδίο εισαγωγής. Μπορείτε να ορίσετε όχι μόνο το χρώμα (χρώμα φόντου), αλλά και την εικόνα (φόντο-εικόνα).
- χρώμα κειμένου - χρώμα?
- διαφάνεια - αδιαφάνεια.
- υπογράμμιση, υπεργράμμιση ή διαγράμμιση - διακόσμηση κειμένου.
- εγγραφή - μετατροπή κειμένου.
- padding - padding. Δεν υποστηρίζεται από όλα τα προγράμματα περιήγησης. Όπως και με τα inline στοιχεία, η επάνω και η κάτω επένδυση αγνοούνται.
- εμφάνιση γραμματοσειρών - ιδιότητες της ομάδας γραμματοσειρών, ύψος γραμμής και διάφορες εσοχές (εσοχή κειμένου, διάστιχο, διάστιχο λέξεων).
- κατακόρυφη ευθυγράμμιση στη γραμμή - κατακόρυφη ευθυγράμμιση.
- αποκοπή κειμένου όταν υπερχειλίζει το κοντέινερ - υπερχείλιση κειμένου.
Input1::placeholder ( φόντο-εικόνα: linear-gradient(lime, μπλε); χρώμα: λευκό; ) .input2::placeholder ( κείμενο-διακόσμηση: γραμμή-μέχρι; χρώμα: μωβ; γραμματοσειρά-βάρος: έντονη; ) .input3 ::placeholder (μέγεθος γραμματοσειράς: 16 εικονοστοιχεία, διάστιχο: 10 εικονοστοιχεία; ) .input4::placeholder ( φόντο: καφέ; χρώμα: λευκό; υπερχείλιση κειμένου: έλλειψη; )
Στο επίκεντρο
Από προεπιλογή, η υπόδειξη εξαφανίζεται από το πεδίο εισαγωγής μόνο εάν έχει εισαχθεί τουλάχιστον ένας χαρακτήρας σε αυτό. Αλλά το ψευδοστοιχείο κράτησης θέσης CSS σάς επιτρέπει να εφαρμόσετε την εξαφάνιση αμέσως όταν εστιαστεί το πεδίο. Για να γίνει αυτό, πρέπει να το συνδυάσετε με την ψευδο-κλάση :focus.
input:focus::placeholder (χρώμα: διαφανές; )
Σε ορισμένα προγράμματα περιήγησης, είναι αποδεκτή η κίνηση μιας αλλαγής σε έναν αριθμό ιδιοτήτων κράτησης θέσης χρησιμοποιώντας τη δήλωση μετάβασης.
input::placeholder ( χρώμα: μαύρο; μετάβαση: χρώμα 1s; ) input:focus::placeholder (χρώμα: λευκό; )
Στο πρόγραμμα περιήγησης Google Chromeτο χρώμα της υπόδειξης όταν εστιάσετε σε ένα τέτοιο πεδίο θα αλλάξει ομαλά μέσα σε ένα δευτερόλεπτο.
Τα σύμβολα θέσης, αυτά τα συχνά γκριζαρισμένα στοιχεία κειμένου μέσα σε μια είσοδο, μπορεί να είναι δύσκολο στο στυλ. Ευτυχώς, έχουμε προμηθευτεί μια σύντομη αλλά αποτελεσματική λύση CSS για το στυλ του κειμένου κράτησης θέσης της εισαγωγής σας με όποιο χρώμα και αδιαφάνεια θέλετε. Διαβάστε τον κώδικα.
Αλλαγή χρώματος κειμένου κράτησης θέσης
Ας ξεκινήσουμε με μια απλή εισαγωγή και κάποιο κείμενο κράτησης θέσης, για αυτό το παράδειγμα θα χρησιμοποιήσουμε τη λέξη "αναζήτηση", αλλά μπορείτε να χρησιμοποιήσετε ό,τι θέλετε. Το βασικό HTML είναι παρακάτω:
HTML
Το κείμενο του σύμβολο κράτησης θέσης εισαγωγής (και περιοχής κειμένου) έχει ως προεπιλογή ένα ανοιχτό γκρι χρώμα, ωστόσο, μπορούμε να το αλλάξουμε με μερικές γραμμές CSS. Εδώ θα χρωματίσουμε το κείμενο εισαγωγής κόκκινο χρησιμοποιώντας ένα όνομα χρώματος HTML, αλλά οποιαδήποτε μέθοδος χρώματος θα είναι αρκετή (HEX, RGB, HSL).
css
::-webkit-input-placeholder ( /* Chrome */ χρώμα: κόκκινο; ) :-ms-input-placeholder ( /* IE 10+ */ χρώμα: κόκκινο; ) ::-moz-placeholder ( /* Firefox 19 + */ χρώμα: κόκκινο; αδιαφάνεια: 1; ) :-moz-placeholder ( /* Firefox 4 - 18 */ χρώμα: κόκκινο; αδιαφάνεια: 1; )Λάβετε υπόψη ότι είναι σημαντικό να συμπεριλάβετε τα διάφορα προθέματα προμηθευτή για να υποστηρίζονται όσο το δυνατόν περισσότερα προγράμματα περιήγησης. Μόνο το κείμενο του σύμβολο κράτησης θέσης εισαγωγής του Firefox έχει ως προεπιλογή μια ελαφρά διαφάνεια, επομένως δεν είναι απαραίτητο να ορίσετε την ιδιότητα αδιαφάνειας στον IE ή στο Chrome.
Αλλαγή χρώματος κειμένου εστίασης κράτησης θέσης
Εντάξει, αλλάξαμε επιτυχώς το χρώμα του κειμένου κράτησης θέσης σε κόκκινο, αλλά θα ήταν ωραίο να συνέβαινε κάτι όταν ένας χρήστης κάνει κλικ μέσα στην είσοδο μας. Χρησιμοποιώντας τις ίδιες ιδιότητες CSS με πρόθεμα προμηθευτή, μπορούμε να αλλάξουμε την αδιαφάνεια του κειμένου κράτησης θέσης εισόδου στην εστίαση.
css
input ( περίγραμμα: κανένα; padding: 12px; border-radius: 3px; border: 1px solid black; ) ::-webkit-input-placeholder ( /* Chrome */ χρώμα: κόκκινο; μετάβαση: αδιαφάνεια 250ms ευκολία εισόδου ; ) :focus::-webkit-input-placeholder ( αδιαφάνεια: 0,5; ) :-ms-input-placeholder ( /* IE 10+ */ χρώμα: κόκκινο; μετάβαση: αδιαφάνεια 250 ms ease-in-out; ) :focus :-ms-input-placeholder ( αδιαφάνεια: 0,5; ) ::-moz-placeholder ( /* Firefox 19+ */ χρώμα: κόκκινο; αδιαφάνεια: 1; μετάβαση: αδιαφάνεια 250 ms ease-in-out; ) :focus:: -moz-placeholder ( αδιαφάνεια: 0,5; ) :-moz-placeholder ( /* Firefox 4 - 18 */ χρώμα: κόκκινο; αδιαφάνεια: 1; μετάβαση: αδιαφάνεια 250ms ease-in-out; ) :focus:-moz-placeholder (αδιαφάνεια: 0,5; )Στο παραπάνω παράδειγμα έχουμε ρίξει μερικά βασικά στυλ στην ίδια την είσοδο και προσθέσαμε μια μετάβαση στην αδιαφάνεια για να κάνουμε την εμπειρία λίγο πιο ωραία. Δείτε την επίδειξη και πειραματιστείτε με άλλες ιδιότητες και μεταβάσεις CSS.
Placeholder - ένα στοιχείο πεδίου εισαγωγής στο οποίο μπορείτε να τοποθετήσετε μια υπόδειξη. Όταν ο χρήστης αρχίζει να εισάγει δεδομένα, το κείμενο βοήθειας εξαφανίζεται για να μην παρεμβαίνει. Κάθε πρόγραμμα περιήγησης έχει τη δική του γνώμη σχετικά με το πώς θα πρέπει να εμφανίζεται αυτό το στοιχείο και μερικές φορές τα προεπιλεγμένα στυλ σπάζουν ολόκληρο το σχέδιο. Για να τα ελέγξετε, πρέπει να χρησιμοποιήσετε έναν ειδικό κανόνα CSS κράτησης θέσης.
Πού είναι το σύμβολο κράτησης θέσης;
Το πρόβλημα είναι ότι η υπόδειξη πεδίου εισαγωγής είναι κρυμμένη με ασφάλεια στο σκιερό DOM και δεν είναι τόσο εύκολο να φτάσετε. Για αυτό, χρησιμοποιείται ένα ειδικό μη τυπικό ::placeholder. Με αυτό, μπορείτε να ελέγξετε τις ιδιότητες της επεξήγησης εργαλείου.
Το στυλ του placeholder στο CSS μοιάζει με αυτό:
Εισαγωγή::placeholder ( χρώμα: κόκκινο, αδιαφάνεια: 1, στυλ γραμματοσειράς: πλάγια γραφή, )
Υποστήριξη προγράμματος περιήγησης
Το ψευδοστοιχείο κράτησης θέσης CSS αντιμετωπίζεται καλά από όλα τα σύγχρονα προγράμματα περιήγησης και τα προθέματα μπορούν να χρησιμοποιηθούν για την υποστήριξη παλαιότερων προγραμμάτων περιήγησης:
- ::-webkit-input-placeholder - για προγράμματα περιήγησης webkit (Safari, Chrome, Opera).
- ::-moz-placeholder - για προγράμματα περιήγησης Firefox πάνω από την έκδοση 19.
- :-moz-placeholder - για παλιό Firefox.
- :-ms-input-placeholder - για τον Internet Explorer πάνω από την έκδοση 10.
Όπως μπορείτε να δείτε, τα παλαιότερα προγράμματα περιήγησης Mozilla, καθώς και το IE, θεωρούν το σύμβολο κράτησης θέσης ψευδοκλάση CSS και όχι ψευδοστοιχείο. Δεν θα διαφωνήσουμε μαζί τους, απλώς θα λάβουμε υπόψη αυτήν την πτυχή όταν διαμορφώνουμε το στυλ του πεδίου εισαγωγής.
Επιλογές styling
Μπορείτε να ορίσετε τις ακόλουθες επιλογές για το ψευδοστοιχείο κράτησης θέσης στο CSS:
- φόντο - η ομάδα μπλοκ υπόδειξης ισχύει για ολόκληρο το πεδίο εισαγωγής. Μπορείτε να ορίσετε όχι μόνο το χρώμα (χρώμα φόντου), αλλά και την εικόνα (φόντο-εικόνα).
- χρώμα κειμένου - χρώμα?
- διαφάνεια - αδιαφάνεια.
- υπογράμμιση, υπεργράμμιση ή διαγράμμιση - διακόσμηση κειμένου.
- εγγραφή - μετατροπή κειμένου.
- padding - padding. Δεν υποστηρίζεται από όλα τα προγράμματα περιήγησης. Όπως και με τα inline στοιχεία, η επάνω και η κάτω επένδυση αγνοούνται.
- εμφάνιση γραμματοσειρών - ιδιότητες της ομάδας γραμματοσειρών, ύψος γραμμής και διάφορες εσοχές (εσοχή κειμένου, διάστιχο, διάστιχο λέξεων).
- κατακόρυφη ευθυγράμμιση στη γραμμή - κατακόρυφη ευθυγράμμιση.
- αποκοπή κειμένου όταν υπερχειλίζει το κοντέινερ - υπερχείλιση κειμένου.
Στο επίκεντρο
Από προεπιλογή, η υπόδειξη εξαφανίζεται από το πεδίο εισαγωγής μόνο εάν έχει εισαχθεί τουλάχιστον ένας χαρακτήρας σε αυτό. Αλλά το σύμβολο κράτησης θέσης σάς επιτρέπει να εφαρμόσετε την εξαφάνιση αμέσως όταν εστιάσετε στο πεδίο. Για να γίνει αυτό, πρέπει να το συνδυάσετε με την ψευδο-κλάση :focus.
Είσοδος: εστίαση:: κράτημα θέσης ( χρώμα: διαφανές; )
Σε ορισμένα προγράμματα περιήγησης, είναι αποδεκτή η κίνηση μιας αλλαγής σε έναν αριθμό ιδιοτήτων κράτησης θέσης χρησιμοποιώντας τη δήλωση μετάβασης.
Είσοδος::placeholder ( χρώμα: μαύρο; μετάβαση: χρώμα 1s; ) input:focus::placeholder (χρώμα: λευκό; )
ΣΤΟ Google πρόγραμμα περιήγησηςΤο χρώμα συμβουλής εργαλείου Chrome όταν εστιάσετε σε ένα τέτοιο πεδίο θα αλλάξει ομαλά μέσα σε ένα δευτερόλεπτο.
Το χαρακτηριστικό placeholder χρησιμοποιείται για τη δημιουργία συμβουλών εργαλείων μέσα σε κενά πεδία εισαγωγής (ετικέτες και
Ας ξεκινήσουμε με ένα παράδειγμα για όσους δεν γνωρίζουν ακόμα τι είναι το σύμβολο κράτησης θέσης και πώς να το χρησιμοποιούν:
Κατά την ανάπτυξη διεπαφών, θα πρέπει να λάβετε υπόψη τη συμπεριφορά των placeholders. Το κείμενο κράτησης θέσης εξαφανίζεται μόλις ξεκινήσει η πληκτρολόγηση. Γι' αυτό δεν πρέπει να τα χρησιμοποιείτε για να μεταφέρετε πληροφορίες σχετικά με το ίδιο το πεδίο εισαγωγής (πόσες και τι χαρακτήρες πρέπει να περιέχει). Για αυτούς τους σκοπούς, είναι καλύτερο να χρησιμοποιήσετε την ετικέτα
Λογοτεχνική συμμόρφωση
Οι ακόλουθοι κανόνες χρησιμοποιούνται για το στυλ των συμβόλων κράτησης θέσης:
::-webkit-input-placeholder ( color : blue ; ) ::-moz-placeholder ( color : blue ; ) /* Firefox 19+ */ :-moz-placeholder ( color : blue ; ) /* Firefox 18- * / :-ms-input-placeholder ( χρώμα : μπλε ; )Φαίνεται τρομερό, έτσι δεν είναι; Και υπάρχει λόγος για αυτό - μέχρι τώρα, οι κανόνες CSS για τα κράτη μέλη δεν έχουν τυποποιηθεί και η εφαρμογή σε κάθε πρόγραμμα περιήγησης είναι διαφορετική. Μπορείτε να μάθετε περισσότερα για όλα τα απαραίτητα προθέματα στο caniuse.
Εάν χρησιμοποιείτε προεπεξεργαστή CSS, πιθανότατα θα βρείτε ότι είναι καλύτερο να γράψετε μια απλή μίξη σε σύμβολα κράτησης θέσης στυλ. Παράδειγμα στο Sass:
@mixin placeholder ( & : :- webkit-input-placeholder ( @content ; ) & : - moz-placeholder ( @content ; ) & : :- moz-placeholder ( @content ; ) & : - ms-input-placeholder ( @content ;))Ανάλογα με το περιβάλλον, το mixin μπορεί να χρησιμοποιηθεί για την εφαρμογή στυλ καθολικά ή σε μεμονωμένα στοιχεία (δοκιμάστε το στο SassMeister):
// Καθολικά για κάθε πεδίο εισαγωγής@include placeholder ( χρώμα : μπλε ; ) // Για ορισμένα πεδία εισαγωγής.input ( @include placeholder ( χρώμα : πράσινο ; ) )Παράδειγμα
Μπλε κείμενο για το σύμβολο κράτησης θέσης (μην το κάνετε ποτέ):
.blue-text ::-webkit-input-placeholder ( color : #2e8ece ; ) .blue-text :-moz-placeholder ( color : #2e8ece ;) ; ) .blue-text :-ms-input-placeholder ( color : #2e8ece ;)
Υποστηριζόμενες ιδιότητες
Δεν μπορεί να χρησιμοποιηθεί κάθε ιδιοκτησία CSS με σύμβολα κράτησης θέσης. Εδώ πλήρης λίσταυποστηριζόμενες ιδιότητες:
- γραμματοσειρά και όλες τις σχετικές ιδιότητες (μέγεθος γραμματοσειράς, γραμματοσειρά-οικογένεια κ.λπ.)
- φόντο και όλες τις σχετικές ιδιότητες (χρώμα φόντου, εικόνα φόντου, κ.λπ.)
- αδιαφάνεια
- εσοχή κειμένου
- υπερχείλιση κειμένου
- χρώμα
- κείμενο-μετασχηματισμός
- ύψος γραμμής
- διάστιχο λέξεων
- διάστιχο γραμμάτων
- κείμενο-διακόσμηση
- κατακόρυφη ευθυγράμμιση
Κινούμενα σχέδια
Οι ιδέες για κινούμενα σχέδια ανήκουν στο ιστολόγιο html5.by.
Όλα τα ακόλουθα παραδείγματα έχουν γραφτεί χρησιμοποιώντας τον προεπεξεργαστή Sass. Κάθε ένα συνοδεύεται από έναν σύνδεσμο προς το SassMeister όπου μπορείτε να βρείτε τον μεταγλωττισμένο κώδικα CSS.
Πιθανότατα θα θέλετε να εφαρμόσετε κινούμενα σχέδια σε σύμβολα κράτησης θέσης όταν η εστίαση είναι σε ένα πεδίο εισαγωγής. Όλα αυτά γίνονται πολύ απλά. Αρκεί μόνο να χρησιμοποιήσετε τη μίξη κράτησης θέσης που γράφτηκε προηγουμένως μερικές φορές:
.input( @include placeholder( // Στυλ για την κανονική κατάσταση) & :focus ( @include placeholder ( // Στυλ μετά το συμβάν εστίασης } } }Αλλαγή διαφάνειας
.input ( @include placeholder ( χρώμα : #aaa ; αδιαφάνεια : 1 ; μετάβαση : αδιαφάνεια 300ms ; ) & :focus ( @include placeholder ( αδιαφάνεια : 0 ; ) ) )
Μετατόπιση δεξιά και αριστερά
Όσο μεγαλύτερο είναι το πλάτος του πεδίου εισαγωγής, τόσο μεγαλύτερη θα πρέπει να είναι η τιμή της ιδιότητας εσοχή κειμένου. Για ένα τυπικό πεδίο εισαγωγής, 500 px θα είναι αρκετά, για ευρύτερα, θα πρέπει να επιλέξετε χειροκίνητα. Το πλάτος του πεδίου εισαγωγής και η τιμή εσοχής κειμένου καθορίζουν την ταχύτητα της κίνησης. Για να μετακινηθείτε προς τα αριστερά, πρέπει να χρησιμοποιήσετε αρνητικές τιμές, για παράδειγμα -500px .
Κατεβάζω ταχύτητα
Όπως και στο προηγούμενο παράδειγμα, η κίνηση εξαρτάται από το μέγεθος της εισόδου, αλλά σε αυτήν την περίπτωση, προσέξτε το ύψος. Για τη συντριπτική πλειοψηφία των πεδίων εισαγωγής, η επιθυμητή τιμή ύψους γραμμής θα είναι εντός 100 εικονοστοιχείων . Δυστυχώς, χρησιμοποιώντας την ιδιότητα line-height, είναι αδύνατο να εφαρμοστεί το αποτέλεσμα της μετακίνησης προς τα πάνω, καθώς η ιδιότητα δεν δέχεται αρνητικές τιμές.
.input ( @include placeholder (text-indent : 0px ; transition : text-indent 300ms ; ) & :focus ( @include placeholder (text-indent : 500px ; ) ) )
Μαζί
Για να είναι ωραία και βολική η χρήση του κώδικα κινούμενων εικόνων για σύμβολα κράτησης θέσης, μπορείτε να γράψετε μια μικρή βιβλιοθήκη μίξεων για οποιονδήποτε προεπεξεργαστή. Η βιβλιοθήκη μοιάζει με αυτό ():
@mixin placeholder ( & : :- webkit-input-placeholder ( @content ) & : - moz-placeholder ( @content ) & : :- moz-placeholder ( @content ) & : - ms-input-placeholder ( @content ) ) @mixin pl-shift ($side : left , $position : 500px , $duration : 200ms ) ( @include placeholder ( text-indent : 0 ; transition : text-indent $duration ; ) & :focus ( @include placeholder ( text-indent : if ($side == αριστερά , - $position , $position ); ) ) ) @mixin pl-slide-down ($position : 5 , $duration : 200ms ) ( @include placeholder ( line-height : 1 ; transition : line-height $duration ; ) & :focus ( @include placeholder ( line-height : $position ; ) ) ) @mixin pl-fade-out ($duration : 200ms ) ( @include placeholder ( αδιαφάνεια : 1 ; μετάβαση : αδιαφάνεια $duration ; ) & :focus ( @include placeholder ( αδιαφάνεια : 0 ; ) ) )Είναι πολύ εύκολο στη χρήση. Αρκεί να συνδέσετε την επιθυμητή μίξη σε οποιοδήποτε πεδίο εισόδου ή απλώς να δημιουργήσετε έναν καθολικό κανόνα για όλους τους ρυθμιστές βηματοδότησης στη σελίδα:
// Για μεμονωμένα στοιχεία.pl-shift-right ( @include pl-shift ( δεξιά ); ) .pl-fade-out ( @include pl-fade-out ; ) // Για όλα τα άλλα@include pl-shift (αριστερά);Αυτόματο πρόθεμα
Εάν δεν χρησιμοποιείτε προεπεξεργαστή και εξακολουθείτε να μην θέλετε το αρχείο προέλευσης CSS να μετατραπεί σε ένα χάος από προθέματα για όλα τα πιθανά προγράμματα περιήγησης, τότε ρίξτε μια ματιά στο Autoprefixer . Με αυτό, το καθαρό CSS μπορεί να λερωθεί (αλλά σε διαφορετικό αρχείο) προσθέτοντας όλα τα απαραίτητα προθέματα σε όλες τις ιδιότητες. Για να λειτουργήσει το πρόσθετο με ρυθμιστές βηματοδότησης, αρκεί να χρησιμοποιήσετε ψευδο-στοιχείο::placeholder:
:: placeholder ( χρώμα : πορτοκαλί ; ) . εισαγωγή : : σύμβολο κράτησης θέσης ( χρώμα : μπλε ; )Αφού αναλύσει τα στυλ σας, το Autoprefixer θα δημιουργήσει ένα ξεχωριστό αρχείο CSS στο οποίο θα γράψει όλα τα απαραίτητα προθέματα για όλα τα προγράμματα περιήγησης που καθορίσατε.
Τι έπεται
Όπως έγραψα παραπάνω, όλα όσα σχετίζονται με την εφαρμογή στυλ σε σύμβολα κράτησης θέσης δεν έχουν ακόμη τυποποιηθεί. Θα διορθωθεί σύντομα. Μια ψευδο-κλάση προστέθηκε στην προδιαγραφή Επιλογέα επιπέδου 4: placeholder-shown , η οποία θα φέρει επιτέλους στο πρότυπο όλο αυτό το τρελό μείγμα ψευδο-κλάσεων και ψευδοστοιχείων που υπάρχει τώρα. Μπορείτε να ελέγξετε την υποστήριξη στο caniuse (προς το παρόν δεν υποστηρίζεται σε κανένα πρόγραμμα περιήγησης).
Η εφαρμογή στυλ με :placeholder-shown θα είναι πολύ πιο εύκολη:
.input :placeholder-shown (χρώμα : μπλε ; )