Heim > Web-Frontend > Front-End-Fragen und Antworten > CSS, um Elemente auszublenden

CSS, um Elemente auszublenden

王林
Freigeben: 2023-05-27 10:08:07
Original
700 Leute haben es durchsucht

Beim Webdesign und der Webentwicklung stoßen wir oft auf Situationen, in denen Elemente ausgeblendet werden müssen. Wenn die Seite beispielsweise vertrauliche Informationen oder unnötigen Inhalt enthält, blenden wir diese Elemente aus. CSS bietet verschiedene Möglichkeiten, Elemente auszublenden.

  1. Anzeigeattribut

Das Anzeigeattribut ist eine der am häufigsten verwendeten Methoden zum Ausblenden von Elementen. Sie können display:none oder display:hidden verwenden, um Elemente auszublenden. Der Unterschied zwischen diesen beiden Methoden besteht darin, dass bei Verwendung von display:none das Element vollständig aus dem Dokumentfluss entfernt wird, während bei Verwendung von display:hidden lediglich die Sichtbarkeit des Elements auf ausgeblendet gesetzt wird, das Element jedoch weiterhin seine Position einnimmt. Wenn Sie das Element erneut anzeigen müssen, verwenden Sie JavaScript oder legen Sie das Anzeigeattribut durch Ändern des CSS-Stils auf einen anderen Wert fest.

Beispielcode:

.display-none {
  display: none;
}

.display-hidden {
  display: hidden;
}
Nach dem Login kopieren
  1. Sichtbarkeitsattribut

Das Sichtbarkeitsattribut kann auch zum Ausblenden von Elementen verwendet werden. Visibility:hidden setzt die Sichtbarkeit des Elements auf „versteckt“, aber das Element besetzt weiterhin die Position. Ähnlich wie bei display:hidden kann das Element erneut angezeigt werden, indem das Sichtbarkeitsattribut mithilfe von JavaScript auf „sichtbar“ zurückgesetzt oder der CSS-Stil geändert wird.

Beispielcode:

.visibility-hidden {
  visibility: hidden;
}
Nach dem Login kopieren
  1. Opacity-Attribut

Das Opazitätsattribut kann auch verwendet werden, um den Effekt von zu erzielen Elemente verstecken. Wenn Sie die Transparenz eines Elements auf 0 setzen, wird das Element vollständig unsichtbar. Es ist zu beachten, dass die Verwendung des opacity-Attributs zum Ausblenden eines Elements immer noch dessen Position einnimmt. Wenn Sie das Element erneut anzeigen müssen, können Sie die Opazitätseigenschaft über JavaScript auf einen anderen Wert festlegen oder den CSS-Stil ändern.

Beispielcode:

.opacity-hidden {
  opacity: 0;
}
Nach dem Login kopieren
  1. clip-path attribute

clip-path attribute kann verwendet werden, um das zu ändern Schneiden Sie einen bestimmten Teil des Elements aus, um den Effekt zu erzielen, dass das Element ausgeblendet wird. Sie können Clip-Pfad verwenden, um Elemente verschiedener Formen wie Kreise, Dreiecke usw. auszuschneiden. Es ist zu beachten, dass die Verwendung des Clip-Pfad-Attributs zum Ausblenden von Elementen immer noch die ursprüngliche Position einnimmt.

Beispielcode:

.clip-path-hidden {
  clip-path: circle(0);
}
Nach dem Login kopieren
  1. Transformationsattribut

Das Transformationsattribut kann auch verwendet werden, um den Effekt von zu erzielen Elemente verstecken. Wenn Sie beispielsweise Scale(0) verwenden, um ein Element auf 0 zu verkleinern, ist das Element vollständig unsichtbar. Es ist zu beachten, dass die Verwendung des Transformationsattributs zum Ausblenden von Elementen immer noch die ursprüngliche Position einnimmt. Wenn Sie das Element erneut anzeigen müssen, können Sie auf ähnliche Weise JavaScript verwenden oder den CSS-Stil ändern, um das Transformationsattribut auf einen anderen Wert festzulegen.

Beispielcode:

.transform-hidden {
  transform: scale(0);
}
Nach dem Login kopieren

Zusammenfassung

Während des Entwicklungsprozesses gibt es viele Situationen, in denen Elemente ausgeblendet werden müssen, und die oben genannten fünf Methoden sind die häufigsten. Um die besten Ergebnisse zu erzielen, müssen je nach tatsächlichem Bedarf unterschiedliche Methoden ausgewählt werden. Beachten Sie, dass Sie beim Ausblenden von Elementen die Leistungs- und Zugänglichkeitsprobleme der Seite berücksichtigen müssen, um den Benutzern kein schlechtes Erlebnis zu bieten.

Das obige ist der detaillierte Inhalt vonCSS, um Elemente auszublenden. 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