display:none means that the element isn\'t rendered as part of the DOM, so it\'s not loaded until the display property changes to something else.
display:none
Visibility just makes the element invisible, but it would still take up space on the screen.