Heim > Web-Frontend > CSS-Tutorial > Wie ändere ich die Hintergrundfarbe eines Divs beim Hover und mache es anklickbar?

Wie ändere ich die Hintergrundfarbe eines Divs beim Hover und mache es anklickbar?

DDD
Freigeben: 2024-11-04 12:11:01
Original
752 Leute haben es durchsucht

How to Change a Div's Background Color on Hover and Make it Clickable?

So ändern Sie die Hintergrundfarbe eines Divs beim Hover

Frage:

Beim Versuch Ändern Sie die Hintergrundfarbe eines Divs, wenn Sie mit der Maus darüber fahren. Nur der Link innerhalb des Divs ändert seine Farbe und nicht das gesamte Div. Wie erweitere ich den Farbwechsel auf das gesamte Div? Wie kann ich außerdem dafür sorgen, dass das gesamte Div beim Klicken als Link fungiert?

Antwort:

Das Problem tritt auf, weil der Selektor „a:hover“ nur das betrifft Element innerhalb der div. Um die Farbe des gesamten Div zu ändern, sollten Sie stattdessen „the div:hover“ verwenden.

Um das Verhalten des Div so zu ändern, dass durch Klicken auf eine beliebige Stelle darin zu einer bestimmten Adresse navigiert wird, sind die folgenden Schritte erforderlich :

  1. Weisen Sie dem Div eine HTML-ID zu:
  2. Verwenden Sie in CSS die folgende Syntax, um die Hintergrundfarbe festzulegen: #myDiv: hover { background: grey;}
  3. Um das Div anklickbar zu machen, fügen Sie Cursor hinzu: pointer; zum CSS: #myDiv { Cursor: Zeiger;}

Alternative für gruppierte Divs:

Wenn Sie die Hintergrundfarbe mehrerer Divs ändern möchten, Weisen Sie ihnen eine CSS-Klasse zu:

. Verwenden Sie dann das folgende CSS: .myClass:hover { background: grey;}

Zusätzliche Tipps:

  • So wenden Sie den Hover-Effekt nur auf eine bestimmte Person an div, verwenden Sie den HTML-ID-Selektor.
  • Um eine Gruppe von divs zu ändern, verwenden Sie den CSS-Klassenselektor.

Das obige ist der detaillierte Inhalt vonWie ändere ich die Hintergrundfarbe eines Divs beim Hover und mache es anklickbar?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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