Heim > Web-Frontend > CSS-Tutorial > Hauptteil

CSS3-Ziel-Pseudoklassen-Selektorziel, das Sie nicht kennen (Codebeispielanalyse)

yulia
Freigeben: 2018-09-14 13:45:20
Original
3076 Leute haben es durchsucht

Ich habe kürzlich das CSS-Wissen geklärt und viele Wissenslücken entdeckt. Letztendlich habe ich CSS unterschätzt, als ich es zuvor gelernt habe, weil ich dachte, es sei zu einfach und ich sollte mich auf JS konzentrieren. Heute werde ich ein praktisches CSS3-Wissen teilen, nämlich css3:target selector. Sie können auch css3:target verwenden, um einen Tab-ähnlichen Wechseleffekt zu erstellen. Ich glaube, dass viele Menschen mit diesem Attribut nicht vertraut sind. Dann lesen Sie weiter.

1. So verwenden Sie CSS3:Zielselektor

Ziel ist einer der CSS3-Pseudoklassenselektoren, der verwendet wird, um das Ziel einer bestimmten Kennung im Text abzugleichen Element. # Der Name des Ankers ist die URL in einer Datei, die auf das Element verweist, das mit dem Zielelement verknüpft ist. Der :target-Selektor kann verwendet werden, um das aktuell aktive Zielelement zu formatieren.

Konkret enthält die URL normalerweise ein # gefolgt von einem Namen, z. B. #aa. :target entspricht dem Zielelement mit der ID „aa“. Beispiel: Wenn es auf einer Seite ein a-Tag gibt, lautet dessen href wie folgt: Button 3, es werden auch Elemente mit box als ID darin vorhanden sein Seite,

Verwandter Inhalt 3

Dann wird das href-Attribut des a-Tags mit #box verknüpft, dem Zielelement, das vom box:target-Selektor ausgewählt wird. Es gibt an, dass Style der Stil des Zielelements ist, wenn a mit diesem Element verknüpft ist. Wenn Sie beispielsweise die Schriftgröße des Elements ändern möchten, auf das der Link #tab verweist, können Sie dies wie folgt festlegen: #tab:target {font-size:30px}.

2. CSS3: Zielinstanz

wird einfach mit CSS implementiert. Klicken Sie auf Titel 1, um zu Inhalt 1 zu springen. Klicken Sie auf Titel 2, um zu Inhalt 2 zu springen.

HTML-Teil:

<p><a href="#news1">标题1</a></p>
  <p><a href="#news2">标题2</a></p>
  <p><a href="#news3">标题3</a></p>    
  <p id="news1"><b>content 1</b></p>
  <p id="news2"><b>content 2</b></p>
  <p id="news3"><b>content 3</b></p>
Nach dem Login kopieren

CSS-Teil:

:target
  {
   border: 2px solid #D4D4D4;
   background-color: #e5eecc;
   font-size:25px;
  }
Nach dem Login kopieren

Bildeffekt:

CSS3-Ziel-Pseudoklassen-Selektorziel, das Sie nicht kennen (Codebeispielanalyse)

Der obige Effekt ist ähnlich tab Um den Effekt zu wechseln, können Sie den gewünschten Effekt in der Pseudoklasse :target festlegen. Die Verwendung ist tatsächlich dieselbe wie die von :hover, :link, :visited und anderen Pseudoklassen. Wenn Sie in diesem Fall auf Titel 2 klicken, wird Inhalt 2 aktiviert, der Hintergrund wird angezeigt und die Schriftart wird größer. Sehen wir uns den Effekt an.

CSS3-Ziel-Pseudoklassen-Selektorziel, das Sie nicht kennen (Codebeispielanalyse)

Zusammenfassung: Das Element, auf das die CSS-Zielziel-ID zeigt, d. h. das Element, das das Attribut (href="#xxx") verwendet, muss mit a verknüpft sein , sonst gibt es keinen Effekt. Das Obige stellt hauptsächlich ein unpopuläres Wissen über CSS3 vor und verwendet schließlich das Ziel, um einen Tab-ähnlichen Umschalteffekt zu erzeugen

Das obige ist der detaillierte Inhalt vonCSS3-Ziel-Pseudoklassen-Selektorziel, das Sie nicht kennen (Codebeispielanalyse). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage