Created at
`visibility:hidden` vs `display:none` vs `opacity:0`
| Property | Painted | In layout | Stacking context | Pointer events | Keyboard events |
| --------------------- | ------- | --------- | ---------------- | -------------- | --------------- |
| opacity: 0;
| No | Yes | New | Yes | Yes |
| visibility: hidden;
| No | Yes | Varies | No | No |
| display: none;
| No | No | Varies | No | No |