Heim  >  Artikel  >  Web-Frontend  >  So ändern Sie den Inhalt beim Hover mit CSS: Können Sie mithilfe der Eigenschaft „content“ „NEW“ durch „ADD“ ersetzen?

So ändern Sie den Inhalt beim Hover mit CSS: Können Sie mithilfe der Eigenschaft „content“ „NEW“ durch „ADD“ ersetzen?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-02 01:05:02341Durchsuche

How to Change Content on Hover Using CSS: Can you Replace

So ändern Sie Inhalte beim Hover mithilfe von CSS: Erkunden der Content-Eigenschaft

Einführung

Das Ändern von Inhalten beim Hover ist eine Eine häufige Anforderung in der Webentwicklung, die es Benutzern ermöglicht, mit Elementen zu interagieren, indem sie zusätzliche Informationen anzeigen oder den Text ändern. CSS bietet hierfür eine leistungsstarke Lösung, indem es die Content-Eigenschaft zusammen mit den Pseudoelementen ::after und ::before verwendet.

Das Problem verstehen:

Das Ziel ist Ändern Sie den Inhalt einer Beschriftung von „NEU“ in „HINZUFÜGEN“, wenn Sie mit der Maus darüber fahren. Im angegebenen Codeausschnitt hat der Entwickler versucht, dies allein mit CSS zu erreichen, stieß dabei jedoch auf Schwierigkeiten.

Erkundung der Lösung:

Die wichtigste CSS-Eigenschaft für diese Aufgabe ist Inhalt. Es ermöglicht uns, den Inhalt eines Elements dynamisch einzufügen oder zu ändern. Durch die Verwendung des Pseudoelements ::after können wir nach dem vorhandenen Inhalt neuen Inhalt hinzufügen. Hier ist das geänderte CSS:

<code class="css">.item:hover a p.new-label:after {
  content: 'ADD';
}</code>

Implementierung:

  • Der Hover-Status wird auf das Element „.item“ angewendet und löst die Inhaltsänderung aus, wenn das Der Benutzer bewegt sich darüber.
  • Die Eigenschaft „content“ ist innerhalb des Pseudoelements ::after auf „ADD“ gesetzt. Dadurch wird der Text „ADD“ nach dem vorhandenen Inhalt eingefügt.

Beispiel:

<code class="html"><div class="item">
  <a href="">
    <p class="label success new-label"><span class="align">New</span></p>
  </a>
</div></code>

Fazit:

Durch die Kombination der Content-Eigenschaft mit ::after können wir den Inhalt eines Elements beim Hover effektiv ändern. Diese vielseitige Technik ermöglicht es Entwicklern, interaktive und reaktionsfähige Benutzeroberflächen zu erstellen, ohne auf JavaScript oder andere Skriptmethoden angewiesen zu sein.

Das obige ist der detaillierte Inhalt vonSo ändern Sie den Inhalt beim Hover mit CSS: Können Sie mithilfe der Eigenschaft „content“ „NEW“ durch „ADD“ ersetzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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