CSS pour masquer des éléments

王林
Libérer: 2023-05-27 10:08:07
original
671 Les gens l'ont consulté

Dans la conception et le développement de sites Web, nous rencontrons souvent des situations où des éléments doivent être masqués. Par exemple, lorsqu'il y a des informations sensibles ou du contenu inutile sur la page, nous masquons ces éléments. CSS offre diverses façons de masquer des éléments.

  1. attribut display

L'attribut display est l'une des méthodes les plus couramment utilisées pour masquer des éléments. Vous pouvez utiliser display:none ou display:hidden pour masquer des éléments. La différence entre ces deux méthodes est que l'utilisation de display:none supprime complètement l'élément du flux de documents, tandis que l'utilisation de display:hidden définit simplement la visibilité de l'élément sur masqué, mais l'élément occupe toujours sa position. Lorsque vous devez réafficher l'élément, utilisez JavaScript ou définissez l'attribut d'affichage sur une autre valeur en modifiant le style CSS.

Exemple de code :

.display-none {
  display: none;
}

.display-hidden {
  display: hidden;
}
Copier après la connexion
  1. attribut de visibilité

L'attribut de visibilité peut également être utilisé pour masquer des éléments. visibilité:hidden définit la visibilité de l'élément sur caché, mais l'élément occupe toujours la position. Semblable à display:hidden, l'élément peut être réaffiché en réinitialisant l'attribut de visibilité sur visible à l'aide de JavaScript ou en modifiant le style CSS.

Exemple de code :

.visibility-hidden {
  visibility: hidden;
}
Copier après la connexion
  1. Attribut d'opacité

L'effet de masquage d'éléments peut également être obtenu en utilisant l'attribut d'opacité. Définir la transparence d'un élément sur 0 rend l'élément complètement invisible. A noter que les éléments masqués à l'aide de l'attribut opacity occupent toujours la position. De même, lorsque vous devez réafficher l'élément, vous pouvez définir la propriété d'opacité sur une autre valeur via JavaScript ou modifier le style CSS.

Exemple de code :

.opacity-hidden {
  opacity: 0;
}
Copier après la connexion
  1. attribut clip-path

L'attribut clip-path peut être utilisé pour recadrer une certaine partie d'un élément afin d'obtenir l'effet de masquer l'élément. Vous pouvez utiliser le chemin de détourage pour découper des éléments de différentes formes, telles que des cercles, des triangles, etc. Il convient de noter que l'utilisation de l'attribut clip-path pour masquer des éléments occupe toujours la position d'origine.

Exemple de code :

.clip-path-hidden {
  clip-path: circle(0);
}
Copier après la connexion
  1. attribut transform

L'effet de masquage d'éléments peut également être obtenu en utilisant l'attribut transform. Par exemple, si vous utilisez scale(0) pour réduire un élément à 0, l'élément sera complètement invisible. Il convient de noter que les éléments masqués à l'aide de l'attribut transform occupent toujours leurs positions d'origine. De même, lorsque vous devez réafficher l'élément, vous pouvez utiliser JavaScript ou modifier le style CSS pour définir l'attribut transform sur une autre valeur.

Exemple de code :

.transform-hidden {
  transform: scale(0);
}
Copier après la connexion

Résumé

Au cours du processus de développement, il existe de nombreuses situations dans lesquelles des éléments doivent être masqués, et les cinq méthodes ci-dessus sont les plus courantes. Différentes méthodes doivent être sélectionnées en fonction des besoins réels pour obtenir les meilleurs résultats. Il convient de noter que lorsque vous masquez des éléments, vous devez prendre en compte les problèmes de performances et d'accessibilité de la page pour éviter de donner une mauvaise expérience aux utilisateurs.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal