Heim > Web-Frontend > CSS-Tutorial > Welche der verschiedenen Methoden zum Ausblenden von Elementen in CSS kann Klickereignisse auslösen?

Welche der verschiedenen Methoden zum Ausblenden von Elementen in CSS kann Klickereignisse auslösen?

angryTom
Freigeben: 2019-10-24 17:31:34
Original
6480 Leute haben es durchsucht

Welche der verschiedenen Methoden zum Ausblenden von Elementen in CSS kann Klickereignisse auslösen?

Unter den verschiedenen Möglichkeiten, Elemente in CSS auszublenden, kann das Klickereignis durch

mit eingestellter Deckkraft ausgelöst werden zur 0-Methode.

So verbergen Sie Elemente in CSS:

1. display:none;

.box{
    display: none;
}
Nach dem Login kopieren

Der einfachste und gröbste Weg besteht darin, das Anzeigeattribut von festzulegen Das Element ist keines.

Elemente, die auf display:none; eingestellt sind, belegen nicht mehr den Platz auf der Seite, und der Platz, den sie einnehmen, wird von anderen Elementen belegt, was dazu führt, dass der Browser neu angeordnet und neu zusammengesetzt wird.

2. Sichtbarkeit: ausgeblendet

.box{
    visibility: hidden;
}
Nach dem Login kopieren

Obwohl diese Methode das Element ausblenden kann, belegt das Element immer noch den Seitenbereich, sodass der Browser nur neu organisiert wird, ohne einen Reflow zu verursachen.

Wenn Sie möchten, dass das Element ausgeblendet wird, ohne dass sich das Seitenlayout ändert, empfiehlt es sich, die Methode „visibility:hidden;“ zu verwenden.

3. Opazität:0; (Filter: Alpha(Opazität=0); beide müssen geschrieben werden, um die Kompatibilität zu berücksichtigen)

Setzen Sie das Elementtransparenz-Deckkraftattribut auf 0, Sie können die Seite auch ausblenden Elemente.

.box{
    opacity:0;
}
Nach dem Login kopieren

wird auf die gleiche Weise wie „visibility:hidden“ dargestellt und belegt ebenfalls Platz auf der Seite.

Unterschied bei der Ereignisbindung:

display:none; Das Element verschwindet direkt von der Seite, sodass das an das Element gebundene Ereignis nicht ausgeführt wird Wirkung .

Sichtbarkeit: ausgeblendet; Element löst das gebundene Ereignis nicht aus. Das Element

mit

opacity:0; löst das gebundene Ereignis aus. Wenn Sie beispielsweise darauf klicken, wird die Klickfunktion ausgelöst.

Weitere HTML/CSS-Kenntnisse finden Sie auf der chinesischen PHP-Website HTML-Video-Tutorial und CSS-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWelche der verschiedenen Methoden zum Ausblenden von Elementen in CSS kann Klickereignisse auslösen?. 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