Τίτλος
Υπότιτλος 1.
Είναι μια παράγραφο με κείμενο
Στις επόμενες παραγράφους, θέλω να εξετάσω λεπτομερέστερα τον επιλογέα των γενικευμένων σχετικών στοιχείων (ή ~) και της πιθανής εφαρμογής του.
Για να γράψω αυτό το άρθρο, ωθούμε από ένα μικρό επιπολασμό πληροφοριών σχετικά με αυτόν.
Είναι μια παράγραφο με κείμενο
CSS:
H1 ~ H2 (χρώμα: κόκκινο;)
Ως αποτέλεσμα, οι κεφαλίδες H2 θα βαφτούν με κόκκινο χρώμα, επειδή Έχουν ένα κοινό γονικό στοιχείο με την επικεφαλίδα H1, και στον κώδικα που στέκονται μετά από αυτό.
Εάν το στοιχείο θα σταθεί πάνω από την πηγή, τότε δεν θα επιλεγεί.
Θα πρέπει να θυμόμαστε ότι μόνο τα στοιχεία που έχουν κοινό γονέα με το πρωτότυπο και όχι εκείνες που έχουν μόνο έναν κοινό πρόγονο. Απεικονίζει το δεύτερο παράδειγμα καλά.
Παράδειγμα
Είναι μια παράγραφο με κείμενο Αυτή είναι η δεύτερη παράγραφο με κείμενο. Αυτό είναι το κείμενο που πλαισιώνεται στο άνοιγμα, το οποίο είναι εσωτερικό σημείοΤίτλος
Υπότιτλος 1.
Υπότιτλος 2.
Ως αποτέλεσμα, τίποτα δεν θα διακρίνει κόκκινο, επειδή Στοιχείο γονικού στοιχείου - P και στοιχείο H1 - άρθρο.
Προκειμένου να γίνει κόκκινος, είναι απαραίτητο είτε να το λάβετε από την παράγραφο σε ένα επίπεδο με το H1, είτε να το κάνετε:
Συμβολικά (στην περίπτωση του: hover) μοιάζει με αυτό:
Α: Hover ~ b (στυλ)όπου ΕΝΑ. - το στοιχείο στο οποίο αιωρείται ο δείκτης του ποντικιού και επάνω ΣΙ. Νέοι κανόνες στυλ διανέμονται.
Παράδειγμα
Html:
DIV (πλάτος: 100px; Ύψος: 50px, περιθώριο: 5px; φόντο: γκρι;) Span: hover ~ div (φόντο: πράσινο;)
Ως αποτέλεσμα, τα μπλοκ θα γίνουν πράσινο χρώμα, όταν επισκέπτονται την επιγραφή.
Αριθμός μπλοκ βαφής 2 σε πράσινο χρώμα
CSS: Span (δρομέας: δείκτης;) div (πλάτος: 100px; Ύψος: 50px; περιθώριο: 5px; φόντο: γκρι;) .Span1: hover ~ .block2 (φόντο: πράσινο;) .span2: hover ~ .block1 (φόντο : Μπλε;)
Μπορείτε να εφαρμόσετε έτσι:
Html:
Παράδειγμα
Html:
Όπως μπορείτε να δείτε, ο επιλογέας γενικευμένων σχετικών στοιχείων έχει επαρκή αριθμό ενδιαφέρουσες τρόπους χρήσης. ΣΕ Πρόσφατα Το CSS έχει προχωρήσει μακριά και σας επιτρέπει να συνειδητοποιήσετε τι ήταν προηγουμένως δυνατό μόνο χρησιμοποιώντας το JavaScript.
Αλλά, κατά τη γνώμη μου, εάν διεξαχθείτε αναλογίες, το CSS είναι ένα μηχανικό στοιχείο (εάν θέλετε - "Σίδερο") το οποίο δεν προορίζεται να κατασκευάσει λογική. Το JavaScript, για παράδειγμα, μπορεί να λειτουργήσει ως "λογισμικό".
Έτσι, σε αυτό το άρθρο προσπάθησα να αποκαλύψω το θέμα του επιλογέα των γενικευμένων σχετικών στοιχείων. Αποδείχθηκε ή όχι, να σας κρίνει.
Για να αλλάξετε την ιδιότητα ενός συγκεκριμένου στοιχείου στο CSS, υπάρχει μια τέτοια έννοια ως ένας επιλογέας : hover.
Ιδιαίτερα διαδεδομένη Φτερουγίζω. Αποκτά όταν πρέπει να αλλάξετε την ιδιότητα συνδέσμου όταν τοποθετείτε το δείκτη του δρομέα. Για παράδειγμα, μπορούμε εύκολα να τονίσουμε τον σύνδεσμο, το οποίο δεν τονίζεται από προεπιλογή:
Μαθήματα, Συνταγές CSS
Με βοήθεια ΕΝΑΣ ΣΥΝΔΕΣΜΟΣ. και Α: Επισκέφτηκε Επισημάνσαμε ιδιότητες για όλους τους συνδέσμους, συμπεριλαμβανομένων εκείνων με τις οποίες ο χρήστης πέρασε νωρίτερα ( : επισκέφθηκε). Όλοι οι σύνδεσμοι αποκτούν πράσινο και γίνονται παρόμοιοι με το συνηθισμένο κείμενο, χωρίς υπογράμμιση. Ενώ Α: Τοποθετήστε το κεφάλι δίνει μια ένδειξη να τονίσει τον σύνδεσμο με κάθε δείκτη που αιωρείται.
Με τον ίδιο τρόπο, μπορούμε να προσθέσουμε μια εικόνα Curb όταν αιωρούνται ένα ποντίκι:
Δημιουργία S. Απλά παραδείγματα, Στρέφουμε σε ένα πιο σπάνιο έργο που τέθηκε στον τίτλο του άρθρου. Πώς να αλλάξετε τις ιδιότητες ενός παιδιού στοιχείο όταν αιωρείται το δρομέα στο γονικό στοιχείο;
Η κατάσταση επιτρέπεται πολύ απλά. Αρχικά, το γονικό στοιχείο με τον επιλογέα εκφράζεται : hover Στη συνέχεια, υπάρχει μια ονομασία ενός στοιχείου παιδιού που πρέπει να μετατραπεί:
Ζωντανή ζωή
δεν Στυλ CSS. Να μάθω.
Όταν επισκέπτεστε την πρώτη πρόταση, κείμενο μέσα στην ετικέτα επισημαίνεται κόκκινο. Σε αυτή την περίπτωση, μέρος έξω Παραμένει πράσινο. Επίσης, το χρώμα δεν αλλάζει όταν τοποθετείτε το δρομέα στο κάτω κείμενο που βρίσκεται έξω από την ετικέτα
.
Έτσι ώστε η συνταγή να έχει γίνει πιο οπτική, ας φωνάξουμε το σκυρόδεμα Τεχνική εργασία: Υπάρχει ένα μπλοκ Δίνω μέσα στα οποία τοποθετούνται δύο εικόνες. Η πρώτη εικόνα εμφανίζεται και η δεύτερη - κρυμμένη και θα πρέπει να εμφανίζεται μόνο όταν τοποθετείτε το ποντίκι Δίνω.
Η λύση συνταγής είναι απλή:
: Όταν κόβετε τον κέρσορα στην εικόνα της οθόνης, εμφανίζεται ένα βέλος με μια πράσινη σκιά στην επάνω αριστερή γωνία. Όταν ο χρήστης αφαιρεί τον κέρσορα από την εικόνα, εικόνα playbutton.png. εξαφανίζεται ξανά.
Αξίζει να θυμηθούμε ότι ο σχεδιασμός div # Block: Τοποθετήστε το δείκτη του αιώνα εφαρμόζεται στην περίπτωση όταν Οι ψευδοκλασίες καθορίζουν τη δυναμική κατάσταση στοιχείων που αλλάζουν χρησιμοποιώντας τις ενέργειες του χρήστη, καθώς και τη θέση στο δέντρο εγγράφων. Ένα παράδειγμα τέτοιου κράτους είναι ένας σύνδεσμος κειμένου που αλλάζει το χρώμα του όταν αιωρείται πάνω στο δρομέα του ποντικιού. Όταν χρησιμοποιείτε ψευδο-σχολεία, το πρόγραμμα περιήγησης δεν υπερφορτώνει το τρέχον έγγραφο, οπότε χρησιμοποιώντας τα ψευδο-σχολεία μπορείτε να λάβετε διαφορετικές δυναμικές επιδράσεις στη σελίδα. Η σύνταξη της εφαρμογής των ψευδοκλασίων είναι επόμενη. Επιλογέας: ψευδο-κλάση (Περιγραφή των κανόνων στυλ) Αρχικά, ο επιλογέας ενδείκνυται να προστεθεί στην ψευδο-κλάση, τότε το κόλον ακολουθεί το όνομα του pseudoclassa. Επιτρέπεται να εφαρμόζει ψευδο-τάξεις στα ονόματα των αναγνωριστικών ή των κλάσεων (a.menu: hover (χρώμα: πράσινο)), καθώς και σε επιλεκτικούς συμφραζητές ( .Μενού Α: Τοποθετήστε το θέμα (φόντο: # fc0)). Εάν η ψευδο-κλάση καθορίζεται χωρίς έναν επιλογέα μπροστά (: Τοποθετήστε το δείκτη του αιτήματος), θα ισχύει για όλα τα στοιχεία του εγγράφου. Όλες οι ψευδοκλασές χωρίζονται σε τρεις ομάδες: Αυτή η ομάδα περιλαμβάνει ψευδοκολάκια που αναγνωρίζουν την τρέχουσα κατάσταση του στοιχείου και χρησιμοποιούν το στυλ μόνο για αυτήν την κατάσταση. Συμβαίνει όταν ενεργοποιηθεί ο χρήστης. Για παράδειγμα, ο σύνδεσμος ενεργός αν κοιτάξετε τον κέρσορα και κάντε κλικ στο ποντίκι. Παρά το γεγονός ότι σχεδόν οποιοδήποτε στοιχείο της ιστοσελίδας μπορεί να είναι ενεργό, η ψευδο-κλάση: ενεργή χρησιμοποιείται κυρίως για αναφορές. Εφαρμόζεται σε άχρηστους συνδέσμους, δηλ. Τέτοιες συνδέσεις στις οποίες ο χρήστης δεν έχει ακόμη πιέσει. Το πρόγραμμα περιήγησης εξοικονομεί το ιστορικό επισκέψεων για κάποιο χρονικό διάστημα, οπότε η αναφορά μπορεί να επισημανθεί τουλάχιστον επειδή η μετάβαση είχε καταγραφεί προηγουμένως. Η καταγραφή ενός (...) και ενός: Link (...) είναι ίση με το αποτέλεσμα του, επειδή το πρόγραμμα περιήγησης δίνει το ίδιο αποτέλεσμα, οπότε η ψευδο-κλάση: η σύνδεση δεν μπορεί να υποδείξει. Μια εξαίρεση είναι, σε αυτά δράση: η σύνδεση δεν ισχύει. Εφαρμόζεται στο στοιχείο κατά την παραλαβή της εστίασης. Για παράδειγμα, για μια φόρμα κειμένου, η απόδειξη εστίασης σημαίνει ότι ο δρομέας είναι εγκατεστημένος στο πεδίο και το κείμενο μπορεί να εισαχθεί σε αυτό (παράδειγμα 15.1) χρησιμοποιώντας το πληκτρολόγιο. Παράδειγμα 15.1. Εφαρμογή ψευδοκλασιά: εστίαση HTML5 CSS 2.1 IE CR OP SA FX
Το αποτέλεσμα του παραδείγματος παρουσιάζεται παρακάτω (Εικ. 15,1). Η δεύτερη γραμμή περιέχει το δρομέα, οπότε το πεδίο κειμένου έλαβε εστίαση. Σε αυτό το παράδειγμα, το πεδίο κειμένου περιέχει ένα προκαταρκτικό κείμενο, καθορίζεται από την τιμή της τιμής της τιμής της ετικέτας . Όταν κάνετε κλικ στο στοιχείο φόρμας, επιτυγχάνεται το πεδίο εστίασης και το χρώμα του κειμένου αλλάζει στο κόκκινο. Αρκεί να κάνετε κλικ οπουδήποτε στη σελίδα (εκτός από το πεδίο κειμένου, φυσικά), πώς θα εμφανιστεί η απώλεια εστίασης και το κείμενο θα επιστρέψει στο αρχικό μαύρο χρώμα. Το αποτέλεσμα θα είναι ορατό μόνο για τα στοιχεία που μπορούν να εστιάσουν. Ειδικότερα, αυτές είναι ετικέτες
,
, Pseudo-class: Το αιωρείται όταν ο δρομέας του ποντικιού βρίσκεται εντός του στοιχείου, αλλά δεν συμβαίνει σε αυτό. Αυτή η ψευδοκλαστική ισχύει για τους επισκέπτες. Συνήθως αυτός ο σύνδεσμος αλλάζει το προεπιλεγμένο χρώμα του σε βιολετί, αλλά χρησιμοποιώντας το χρώμα στυλ και άλλες παράμετροι μπορεί να ρυθμιστεί ανεξάρτητα (Παράδειγμα 15.2). Παράδειγμα 15.2. Αλλαγή συνδέσμων χρώματος HTML5 CSS 2.1 IE CR OP SA FX
Το αποτέλεσμα του παραδείγματος φαίνεται στο ΣΧ. 15.2. Σε αυτό το παράδειγμα, εμφανίζεται η χρήση ψευδο-σχολών μαζί με τις αναφορές. Ταυτόχρονα, έχει σημασία τη σειρά της ψευδοκόλης. Αρχικά, αναφέρεται: Επισκεφθείτε και στη συνέχεια πηγαίνουν: Τοποθετήστε το δείκτη του αιωρούμενου, διαφορετικά οι σύνδεσμοι που επισκέπτονται δεν θα αλλάξουν το χρώμα σας όταν κόβετε τον κέρσορα. Οι επιλογείς ενδέχεται να περιέχουν περισσότερες από μία ψευδο-τάξεις, οι οποίες παρατίθενται σε μια σειρά μέσω ενός παχέος εντέρου, αλλά μόνο αν οι πράξεις τους δεν αντιβαίνουν ο ένας τον άλλον. Έτσι, η εγγραφή Α: Επισκέφτηκε: Τοποθετήστε το δείκτη του αιωρούμενου και η καταγραφή ενός: Σύνδεση: Η επίσκεψη δεν είναι. Ωστόσο, εάν πλησιάζετε επίσημα, ο επικυρωτής CSS θεωρεί οποιοδήποτε συνδυασμό ψευδοθραίας. Ο Internet Explorer 6 και ο νεότερος πρόγραμμα περιήγησης σάς επιτρέπει να χρησιμοποιήσετε την ψευδο-κλάση: ενεργή και: Τοποθετήστε το δείκτη του πονταρίσματος μόνο για συνδέσμους. Ξεκινώντας από την έκδοση 7.0, οι ψευδοκλασμοί σε αυτό το πρόγραμμα περιήγησης εργάζονται για άλλα στοιχεία. PSUDO-CLASS: Ο αιωρείται ο αιωρείται στους συνδέσμους, μπορεί να προστεθεί σε άλλα στοιχεία του εγγράφου. Έτσι, στο Παράδειγμα 15.3, εμφανίζεται ένας πίνακας, των οποίων οι χορδές αλλάζουν το χρώμα τους όταν αιωρούνται πάνω τους ο δρομέας του ποντικιού. Αυτό επιτυγχάνεται εις βάρος της προσθήκης ψευδοκλασιάς: αιωρείται προς τον επιλογέα TR. Παράδειγμα 15.3. Επισημαίνοντας γραμμές πίνακα HTML5 CSS 2.1 IE CR OP SA FX
Το αποτέλεσμα του παραδείγματος παρουσιάζεται παρακάτω (Εικ. 15.3). Αυτή η ομάδα περιλαμβάνει ψευδοκολάκια που καθορίζουν τη θέση του στοιχείου στο δέντρο εγγράφων και εφαρμόστε το στυλ σε αυτό, ανάλογα με την κατάστασή του. Εφαρμόζεται στο πρώτο θυγατρικό στοιχείο του επιλογέα, το οποίο βρίσκεται στο δέντρο των στοιχείων εγγράφων. Αυτό έγινε σαφές τι είναι περίπου, θα αναλύσουμε έναν μικρό κώδικα (παράδειγμα 15.4). Παράδειγμα 15.4. Χρησιμοποιώντας ψευδοκλήνη: πρώτο παιδί HTML5 CSS 2.1 IE CR OP SA FX
Lorem ipsum. Dolor κάθονται Amet, concectuer. Adipisting. elit., Sed diem nonumumn nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim. Admin mink veniam, quis nostrud Άσκηση ullamcorper suscipit lobortis nisl ut aquip ex ex commodo συνέπεια.. Το αποτέλεσμα του παραδείγματος παρουσιάζεται παρακάτω (Εικ. 15.4). Σύκο. 15.4. Χρησιμοποιώντας ψευδοκλήνη: πρώτο παιδί Σε αυτό το παράδειγμα, η ψευδο-κλάση: πρώτο παιδί προστίθεται στον επιλογέα Β και ορίζει το κόκκινο κείμενο για αυτό. Αν και δοχείο Βρίσκεται στην πρώτη παράγραφο τρεις φορές, μόνο η πρώτη αναφορά θα διατεθεί με κόκκινο χρώμα, δηλ. Το κείμενο "Lorem ipsum". Σε άλλες περιπτώσεις, τα περιεχόμενα του δοχείου Εμφανίζεται σε μαύρο χρώμα. Με την ακόλουθη παράγραφο, όλα ξεκινούν ξανά, αφού το γονικό στοιχείο έχει αλλάξει. Ως εκ τούτου, η φράση "Ut Wisis Eleim" θα επισημανθεί επίσης με κόκκινο χρώμα. Το πρόγραμμα περιήγησης του Internet Explorer υποστηρίζει την ψευδοκλήνη: πρώτο παιδί ξεκινώντας με την έκδοση 7.0. PSUDO-CLASS: Το πρώτο παιδί είναι το πιο βολικό στη χρήση σε περιπτώσεις όπου θέλετε να ορίσετε Διαφορετικό στυλ Για τα πρώτα και άλλα στοιχεία του ίδιου τύπου. Για παράδειγμα, σε ορισμένες περιπτώσεις, η κόκκινη συμβολοσειρά για την πρώτη παράγραφο του κειμένου δεν έχει εγκατασταθεί και για τις υπόλοιπες παραγράφους προσθέτουν εσοχή της πρώτης γραμμής. Για το σκοπό αυτό, χρησιμοποιήστε την ιδιότητα του κειμένου-πανεπιστημίου με την επιθυμητή τιμή της εσοχής. Αλλά για να αλλάξετε το ύφος της πρώτης παραγράφου και να αφαιρέσετε την περίπτωση γι 'αυτόν θα πρέπει να επωφεληθείτε από την ψευδοχολή: πρώτο παιδί (παράδειγμα 15.5). Παράδειγμα 15.5. Περιπτώσεις για την παράγραφο HTML5 CSS 2.1 IE CR OP SA FX
Αυτή η ιστορία έχει ήδη αρχίσει να ξεχνά, αν και υπήρχαν κάτοικοι, οι οποίοι από καιρό σε καιρό της είπαν πρόσφατα έφτασαν στην πόλη στους επισκέπτες. Ο θρύλος έχει στραφεί λεπτομερώς και δεν υπενθύμισε πλέον την εκδήλωση στην πραγματικότητα. Και, ωστόσο, κανένα από τα πρόσωπα δεν αποφάσισε να το καλέσει με την έναρξη του σκότους. Αλλά μια μέρα ένας ξένος μόλις μπήκε στην πόλη. Κοστούσε στο αριστερό πόδι του. Το αποτέλεσμα του παραδείγματος παρουσιάζεται παρακάτω (Εικ. 15.5). Σύκο. 15.5. Την αλλαγή του στυλ της πρώτης παραγράφου Σε αυτό το παράδειγμα, η πρώτη παράγραφο του κειμένου δεν περιέχει μια πρώτη γραμμή και για το υπόλοιπο είναι εγκατεστημένο. Για τα έγγραφα, που περιέχουν ταυτόχρονα κείμενα σε διάφορες γλώσσες, είναι σημαντικό να συμμορφωθεί με τους κανόνες σύνταξης που χαρακτηρίζονται από μία ή άλλη γλώσσα. Με τη βοήθεια της ψευδοκάλως, μπορείτε να αλλάξετε το στυλ της εγγραφής των ξένων κειμένων, καθώς και μερικές ρυθμίσεις. Καθορίζει τη γλώσσα που χρησιμοποιείται στο έγγραφο ή το θραύσμα του. Στον κώδικα HTML, η γλώσσα είναι εγκατεστημένη μέσω του χαρακτηριστικού Lang, προστίθεται συνήθως στην ετικέτα . Χρησιμοποιώντας ψευδο-κλάση: Lang, μπορείτε να ορίσετε ορισμένες ρυθμίσεις που είναι χαρακτηριστικές για διαφορετικές γλώσσες, για παράδειγμα, τύπος αποσπασμάτων σε εισαγωγικά. Η σύνταξη είναι επόμενη. Στοιχείο: Lang (Γλώσσα) (...) Οι ακόλουθες τιμές ενδέχεται να εμφανιστούν ως γλώσσα: RU - Ρωσική. en - Αγγλικά; De-γερμανική; FR - Γαλλικά. IT - Ιταλικά. Παράδειγμα 15.6. Άποψη αποσπασμάτων ανάλογα με τη γλώσσα HTML5 CSS 2.1 IE CR OP SA FX
Απόσπασμα στα γαλλικά: Απόσπασμα στα γερμανικά: Απόσπασμα στα αγγλικά: Αποτέλεσμα Αυτό το παράδειγμα που φαίνεται στο ΣΧ. 15.6. Για να εμφανιστούν τυπικά αποσπάσματα, στο παράδειγμα, χρησιμοποιούνται αποσπάσματα ιδιοκτησίας στυλ και ο ίδιος ο διακόπτης γλώσσας και ο αντίστοιχος τύπος εισαγωγικών πραγματοποιείται μέσω του χαρακτηριστικού Lang, που προστίθεται στην ετικέτα A (χρώμα: μπλε, φόντο: πορτοκαλί;) 2. Απαιτείται να επισημάνετε την πρώτη γραμμή του πίνακα με φόντο. Τι ψευδο-τάξη για το σκοπό αυτό θα ταιριάζει; 3. Ποια στοιχεία προσθέτουν το ύφος του επόμενου σχεδιασμού - ένα: σύνδεσμος: Επισκέφτηκε: Τοποθετήστε το δείκτη του αιώνα; 1. Pseudo-class: Επισκεφθείτε τα περίπτερα μετά: Τοποθετήστε το δείκτη του αιώνα. 3. Κανένα στοιχείο.Ψευδοκάλυση που καθορίζουν την κατάσταση των στοιχείων
: Ενεργός
: Σύνδεσμος.
: Συγκεντρώνω
: hover
Κορυφές
Κλαμπ
Διαμάντια
Καρδιές
Cheburashka
5 2 4 2
Κροκόδειλος gena
2 7 1 3
Shapoklyak
5 4 3 1
Αρουραίος Λάρισα
1 0 5 7
Ψευδοκλασμοί που σχετίζονται με το δέντρο εγγράφων
: Πρώτο παιδί
Pseudoclass που καθορίζουν τη γλώσσα του κειμένου
: Lang
CE que femme veut, dieu le vute
.Der Mensch, Versuche Die Gotter Nicht
.Τότε να είστε ή να μην είστε
.
.
Ερωτήσεις για έλεγχο
Α: Τοποθετήστε το φθινόπωρο (φόντο: κίτρινο, χρώμα: μαύρο;)
Α: Επισκέφτηκε (χρώμα: λευκό;)
Α: Ενεργός (χρώμα: κόκκινο;)Απαντήσεις
Γνωρίστε το online παιχνίδι Invaders Galaxy (Galaxy Invaders) - η σύγχρονη εκδοχή του καλύτερου παιχνιδιού ρετρό του είδους του Space Invaders (Space Invaders). Αυτό είναι ένα παλιό καλό ...