107 votes

Différence entre "la visibilité:l'effondrement" et "display:none"

Quelle est la différence entre visibility:collapse et display:none?

121voto

Pekka 웃 Points 249607

Version courte:

Le premier est utilisé pour masquer complètement les éléments de la table. Ce dernier est utilisé pour masquer complètement de tout le reste.

Version longue:

visibility: collapse se cache un élément entièrement (de sorte qu'il n'occupe pas tout l'espace dans la mise en page), mais seulement lorsque l'élément est un élément de la table.

Si elle est utilisée sur des éléments autres que les éléments de la table, visibility: collapse agira comme visibility: hidden. Cela fait un élément invisible, mais il continuera d'occuper l'espace dans la mise en page.

display: none se cache un élément entièrement, de sorte qu'il n'occupe pas tout l'espace dans la mise en page, mais il ne devrait pas être utilisé sur les éléments de la table.

W3C Référence

20voto

Colin Hebert Points 40084

visibility:collapse doit être utilisé uniquement sur les tables. Sur d'autres éléments qu'il va agir comme un visibility:hidden.

visibility:hidden masquer l'élément, mais encore prendre l'espace de l'élément, alors que display:none n'a même pas de garder de l'espace.


Ressources :

Sur le même sujet :

5voto

zneak Points 45458

visibility:collapse a display:none comportement uniquement pour les éléments de la table. Sur les autres éléments, il doit s'afficher en tant que hidden.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X