Titel
Untertitel 1.
Es ist ein Absatz mit Text
In den nächsten Absätzen möchte ich den Selektor der allgemeinen verwandten Elemente (oder ~) und seiner möglichen Anwendung näher in Betracht ziehen.
Um diesen Artikel zu schreiben, wurde ich von einer kleinen Prävalenz von Informationen über ihn geschoben.
Es ist ein Absatz mit Text
CSS:
H1 ~ H2 (Farbe: rot;)
Infolgedessen werden die Header H2 in Rot lackiert, weil Sie haben ein gemeinsames Elternteil mit der Überschrift H1 und in dem Code, den sie danach stehen.
Wenn das Element über der Quelle steht, wird es nicht ausgewählt.
Es sollte daran erinnert werden, dass nur die Elemente, die einen gemeinsamen Elternteil mit dem Original haben, und nicht diejenigen, die nur einen gemeinsamen Vorfahren haben, ausgewählt sind. Es zeigt das zweite Beispiel gut.
Beispiel
Es ist ein Absatz mit Text Dies ist der zweite Absatz mit Text. Dies ist der in der Spanne gerahmte Text, der sich in Absatz befindetTitel
Untertitel 1.
Untertitel 2.
Infolgedessen wird nichts rot unterschieden, weil Elternelement span - P und Element H1 - Artikel.
Um rot zu werden, ist es notwendig, es entweder auf einer Ebene mit H1 aus dem Absatz zu nehmen oder dies zu tun:
Symbolisch (im Fall von: Hover) sieht es so aus:
A: Hover ~ B (Stil)wo EIN. - das Element, an dem der Mauszeiger schwebt, und auf B. Neue Stilregeln werden verteilt.
Beispiel
HTML:
Div (Breite: 100px; Höhe: 50px; Rand: 5px; Hintergrund: grau;) span: schwebt ~ div (Hintergrund: grün;)
Infolgedessen werden die Blöcke beim Besuch der Inschrift zu einer grünen Farbe.
Paint Block Nummer 2 in grüner Farbe
CSS: Spannweite (Cursor: Zeiger;) div (Breite: 100px; Höhe: 50px; Rand: 5px; Hintergrund: grau;) .span1: schweben ~ .block2 (Hintergrund: grün;) .span2: schweben ~ .block1 (Hintergrund : Blau;)
Sie können sich so anwenden:
HTML:
Beispiel
HTML:
Wie Sie sehen, hat der Selektor generalisierter verwandter Elemente eine ausreichende Anzahl an interessanten Gebrauchsweisen. IM in letzter Zeit CSS ist weit fortgeschritten und ermöglicht es Ihnen, zu erkennen, was bisher nur mit JavaScript möglich war.
Aber immer noch, meiner Meinung nach, wenn Sie Analogien durchführen, ist CSS eine mechanische Komponente (wenn Sie möchten - "Eisen"), die nicht zur Erstellung von Logik vorgesehen ist. JavaScript kann zum Beispiel als "Software" fungieren.
In diesem Artikel habe ich also versucht, das Thema des Selektors der generalisierten verwandten Elemente anzuzeigen. Es stellte sich heraus oder nicht, um Sie zu beurteilen.
Um die Eigenschaft eines bestimmten Elements in CSS zu ändern, gibt es ein solches Konzept als Selektor : schweben.
Besonders weit verbreitet. schweben. Erwirft, wenn Sie die Link-Eigenschaft ändern müssen, wenn Sie den Cursor bewegen. Zum Beispiel können wir den Link leicht betonen, der standardmäßig nicht hervorgehoben wird:
Lektionen, CSS-Rezepte
Mittels eINE VERBINDUNG. und a: besucht Wir haben Eigenschaften für alle Links hingewiesen, einschließlich derjenigen, mit denen der Benutzer früher bestanden hat ( : hat besucht). Alle Links erwerben grün und werden einem gewöhnlichen Text, ohne Unterstrich. Während a: Hover. Gibt einen Hinweis darauf, den Link mit jedem schwebenden Cursor hervorzuheben.
Auf dieselbe Weise können wir beim Schweben einer Maus ein Bordbild hinzufügen:
S. einfache BeispieleWir wenden sich an eine seltenere Aufgabe, die in den Titel des Artikels eingesetzt wurde. Wie kann man die Eigenschaften eines untergeordneten Elements ändern, wenn Sie den Cursor mit dem Elternelement bewegen?
Die Situation ist sehr einfach erlaubt. Zunächst wird das übergeordnete Element mit dem Selektor stimmberechtigt : schweben Dann gibt es eine Bezeichnung eines untergeordneten Elements, das umgewandelt werden muss:
Leben leben
nicht stile CSS. Lernen.
Wenn Sie den ersten Satz besuchen, Text im Tag im Tag rot markiert. In diesem Fall, Teil außerhalb Es bleibt grün. Außerdem ändert sich die Farbe nicht, wenn Sie den Cursor zum unteren Text, der sich außerhalb des Tags befindet, bewegt
.
Damit das Rezept visueller geworden ist, lasst uns Beton ansteigen technische Aufgabe: Es gibt einen Block Div. innerhalb von denen zwei Bilder platziert werden. Das erste Bild ist gezeigt, und der zweite - versteckt und sollte nur angezeigt werden, wenn Sie die Maus bewegen Div..
Die Rezeptlösung ist einfach:
: Wenn Sie den Cursor auf dem Monitorbild bewegen, wird in der oberen linken Ecke ein Pfeil mit einem grünen Schatten angezeigt. Wenn der Benutzer den Cursor aus dem Bild entfernt, Bild playbutton.png. verschwindet wieder.
Es lohnt sich, daran zu erinnern, dass das Design div # Block: Hover in dem Fall angewendet, wann Pseudoclasses bestimmen den dynamischen Zustand der Elemente, die sich mit den Aktionen des Benutzers sowie die Position in der Dokumentbaum ändern. Ein Beispiel für einen solchen Zustand ist ein Textlink, der seine Farbe ändert, wenn sie auf den Mauszeiger blüht. Bei der Verwendung von Pseudo-Schulen überlastet der Browser das aktuelle Dokument nicht, sodass Sie mit Pseudo-Schulen verschiedene dynamische Effekte auf der Seite erhalten. Die Syntax der Anwendung von Pseudoclass ist als nächstes. Wahlschalter: Pseudo-Klasse (Beschreibung der Stilregeln) Zunächst ist der Selektor angegeben, um der Pseudoklasse hinzugefügt zu werden, dann folgt der Darm dem Namen Pseudoclassa. Es dürfen Pseudo-Klassen auf die Namen von Bezeichnern oder Klassen anwenden (A.Menu: Hover (Farbe: Grün)) sowie auf kontextuelle Selektoren ( .Menu A: Hover (Hintergrund: # FC0)). Wenn die Pseudo-Klasse ohne einen ausgewählten Wähler angegeben ist (: HOVER), gilt es für alle Elemente des Dokuments. Konditionell sind alle Pseudoclasses in drei Gruppen unterteilt: Diese Gruppe enthält Pseudoclass, die den aktuellen Status des Elements erkennen und den Stil nur für diesen Zustand verwenden. Passiert, wenn der Benutzer aktiviert ist. Beispielsweise wird der Link aktiv, wenn Sie den Cursor betrachten, und klicken Sie auf die Maus. Trotz der Tatsache, dass fast jedes Element der Webseite aktiv sein kann, wird die Pseudoklasse: Active hauptsächlich für Referenzen verwendet. Es gilt für ungepflegte Verbindungen, d. H. Diese Links, auf die der Benutzer noch nicht gedrückt hat. Der Browser speichert die Verlauf der Besuche für einige Zeit, sodass die Referenz mindestens markiert werden kann, da der Übergang zuvor aufgezeichnet wurde. Aufnahme A (...) und A: Link (...) ist gleich seinem Ergebnis, da der Browser den gleichen Effekt angibt, sodass die Pseudo-Klasse: Link nicht angezeigt werden kann. Eine Ausnahme ist, auf ihnen Action: Link gilt nicht. Es wird bei Erhalt des Fokus auf den Artikel angewendet. Beispielsweise bedeutet für ein Textform den Fokusleidem, dass der Cursor in dem Feld installiert ist, und der Text kann mit der Tastatur in sie eingegeben werden (Beispiel 15.1). Beispiel 15.1. Anwendung Pseudoclass: Fokus HTML5 CSS 2.1 IE CR OP OP FX
Das Ergebnis des Beispiels ist unten gezeigt (Abb. 15.1). Die zweite Zeile enthält den Cursor, sodass das Textfeld Fokus empfangen wird. In diesem Beispiel enthält das Textfeld einen vorläufigen Text, er wird durch den Wert des Werts des Wertes des Tags bestimmt . Wenn Sie auf das Formularelement klicken, wird das Fokusfeld erhalten, und die Textfarbe ändert sich auf rot. Es reicht aus, klicken Sie auf eine beliebige Stelle auf der Seite (außer dem Textfeld natürlich), wie der Fokusverlust auftritt, und der Text kehrt zur ursprünglichen schwarzen Farbe zurück. Das Ergebnis ist nur für diese Elemente sichtbar, die den Fokus erhalten können. Insbesondere sind dies Tags
,
, Pseudo-Klasse: Der Hover ist aktiviert, wenn der Mauszeiger innerhalb des Elements liegt, aber es tritt jedoch nicht auf. Diese Pseudoclass gilt für besuchte Verbindungen. In der Regel ändert diese Verbindung ihre Standardfarbe auf violett, aber mithilfe von Farbfarben und anderen Parametern können unabhängig voneinander eingestellt werden (Beispiel 15.2). Beispiel 15.2. Farbverbindungen ändern HTML5 CSS 2.1 IE CR OP OP FX
Das Ergebnis des Beispiels ist in Fig. 2 gezeigt. 15.2. In diesem Beispiel wird die Verwendung von Pseudoschulen zusammen mit Referenzen gezeigt. Gleichzeitig ist es in der Reihenfolge der Pseudoclass wichtig. Zunächst wird er angezeigt: besucht, und geht dann: Hover, sonst besuchte Links werden Ihre Farbe nicht ändern, wenn Sie den Cursor bewegen. Selektoren können mehr als einen Pseudo-Klassen enthalten, der durch einen Doppelpunkt in einer Reihe aufgeführt sind, jedoch nur, wenn sich ihre Aktionen nicht gegenseitig widersprechen. Aufnahme A: Aufnahme A: besucht: HOVER ist korrekt und Aufnahme A: Link: besucht ist nicht. Wenn der CSS-Validator jedoch formell nähert, berücksichtigt der CSS-Validator jedoch eine Kombination von Pseudoklasse. Mit Internet Explorer 6 und der jüngere Browser können Sie die Pseudo-Klasse verwenden: Active und: Nur für Links. Ab Version 7.0 arbeiten Pseudoclasses in diesem Browser für andere Elemente. Pseudo-Klasse: Der Hover muss nicht auf Links angewendet werden, sie kann zu anderen Elementen des Dokuments hinzugefügt werden. So wird in Beispiel 15.3 eine Tabelle gezeigt, deren Saiten ihre Farbe ändern, wenn Sie den Mauszeiger aufheben. Dies wird auf Kosten des Zugabe von Pseudoclass erreicht: Hover zum TR-Selektor. Beispiel 15.3. Hervorhebung von Tischzeilen HTML5 CSS 2.1 IE CR OP OP FX
Das Ergebnis des Beispiels ist unten gezeigt (Abb. 15.3). Diese Gruppe enthält Pseudoclasses, die die Position des Elements in der Dokumentbaum bestimmen und den Stil je nach Status anwenden. Es wird auf das erste Nebenelement des Selektors angewendet, das sich in dem Baum der Dokumentenelemente befindet. Dass klar wurde, worum es dabei ist, werden wir einen kleinen Code analysieren (Beispiel 15.4). Beispiel 15.4. Verwenden von Pseudoclass: First-Child HTML5 CSS 2.1 IE CR OP OP FX
Lorem Ipsum. Dolor sitze amet, konsapetuer. Adipisting. elit., SED Diem nichtweg Nibh Euismod Tincidunt UT Lacreet Dolore Magna Aliguam Erat Voluttpat. UT Wisis Enim. Ad minim veniam, quis nostrud. Übung UllamCorper Suscipit Lobortis Nisl UT Aliquip Ex EA commodo konsequent.. Das Ergebnis des Beispiels ist unten gezeigt (Abb. 15.4). Feige. 15.4. Verwenden von Pseudoclass: First-Child In diesem Beispiel wird die Pseudoklasse: Das erste Kind wird dem Selektor B hinzugefügt und setzt den roten Text dafür ein. Obwohl Behälter Es befindet sich im ersten Absatz dreimal, nur die erste Erwähnung wird in Rot zugeteilt, d. H. Der Text "Lorem Ipsum". In anderen Fällen der Inhalt des Containers In schwarz angezeigt. Mit dem folgenden Absatz beginnt alles wieder, da sich das übergeordnete Element geändert hat. Daher wird der Ausdruck "UT Wisis Enim" auch rot hervorgehoben. Der Internet Explorer-Browser unterstützt die Pseudoclass: First-Child beginnend mit Version 7.0. Pseudo-Klasse: Das erste Kind ist der bequemste, der in Fällen verwendet wird, in denen Sie einstellen möchten anderen Stil Für die erste und andere Elemente desselben Typs. In einigen Fällen ist beispielsweise in einigen Fällen die rote Zeichenfolge für den ersten Absatz des Textes nicht installiert, und fügen Sie für die verbleibenden Absätze eine Einrückung der ersten Zeile hinzu. Verwenden Sie zu diesem Zweck die Text-Indent-Eigenschaft mit dem gewünschten Wert des Einzusatzes. Um den Stil des ersten Absatzes zu ändern und den Gedankenstrich für ihn zu entfernen, müssen Sie die Pseudolass nutzen: Erstkind (Beispiel 15.5). Beispiel 15.5. Einrückungen für Absätze. HTML5 CSS 2.1 IE CR OP OP FX
Diese Geschichte hat bereits begonnen, sich zu vergessen, obwohl es Townspeople gab, das von Zeit zu Zeit gesagt hat, dass sie ihr neu in die Stadt an die Besucher ankam. Die Legende hat sich detailliert eingestellt und erinnerte das Ereignis nicht mehr in der Realität. Und trotzdem entschied sich keine der Person, es mit dem Beginn der Dunkelheit darüber zu nennen. Aber eines Tages trat ein Fremder einmal in die Stadt ein. Er lahm auf seinem linken Bein. Das Ergebnis des Beispiels ist unten gezeigt (Abb. 15,5). Feige. 15.5. Die Änderung des Stils des ersten Absatzes In diesem Beispiel enthält der erste Absatz des Textabschnitts kein Einrückgang der ersten Zeile, und für den Rest ist es installiert. Bei Dokumenten, die gleichzeitig Texte in mehreren Sprachen enthalten, ist es wichtig, die Syntax-Regeln für eine oder andere Sprache einzuhalten. Mit Hilfe von Pseudoclass können Sie den Stil der Registrierung von Fremdtexten sowie einige Einstellungen ändern. Bestimmt die Sprache, die im Dokument oder in seinem Fragment verwendet wird. Im HTML-Code wird die Sprache über das Attribut Lang installiert, es wird normalerweise dem Tag hinzugefügt . Verwenden der Pseudo-Klasse: Lang, Sie können bestimmte Einstellungen einstellen, die für verschiedene Sprachen charakteristisch sind, z. B. Art der Zitate in Anführungszeichen. Die Syntax ist als nächstes. Element: Lang (Sprache) (...) Die folgenden Werte können als Sprache angezeigt werden: RU - Russisch; en - Englisch; De - Deutsch; Fr - französisch; IT - Italienisch. Beispiel 15.6. Ansicht der Zitate je nach Sprache HTML5 CSS 2.1 IE CR OP OP FX
Zitat auf Französisch: Zitat auf Deutsch: Zitat auf Englisch: Ergebnis dieses Beispiel In FIG. 15.6. Um typische Anführungszeichen anzuzeigen, werden im Beispiel ein Stil Eigenschaftsangebot verwendet, und der Sprachschalter selbst und der entsprechende Typ der Zitate erfolgt über das Attribut Lang, das dem Tag hinzugefügt wird A (Farbe: blau; Hintergrund: Orange;) 2. Es ist erforderlich, die erste Zeile des Tisches mit Hintergrund hervorzuheben. Welche Pseudo-Klasse für diesen Zweck wird passen? 3. Welche Elemente fügen den Stil des nächsten Designs hinzu - A: Link: besucht: BOVER? 1. Pseudo-Klasse: Besuchteile nach: Schwebe. 3. Kein Element.Pseudoclasses, die den Status der Elemente bestimmen
: Aktiv
: Verknüpfung.
: Fokus
: schweben
Peaks
Clubs
Diamanten
Herzen
Cheburashka
5 2 4 2
Krokodil Gena
2 7 1 3
Shapoklyak.
5 4 3 1
Rattenlarisa.
1 0 5 7
Pseudoclasses im Zusammenhang mit dem Dokumentbaum
: Erstes Kind
Pseudoclasses definieren die Sprache des Textes
: Lang
CE Que Femme Veut, Dieu Le Veut
.Der Mensch, Versuch, Gottter nicht
.Dann sei oder nicht sein
.
.
Fragen zum Überprüfen.
A: Hover (Hintergrund: gelb; Farbe: Schwarz;)
A: besucht (Farbe: weiß;)
A: Aktiv (Farbe: rot;)Antworten
Zu wissen, warum das Telefon erhitzt wird, kann der Benutzer versuchen, seine Temperatur zu reduzieren. Dies wird dazu beitragen, eines der häufigsten Probleme zu lösen - obwohl er damit konfrontiert ist ...