CSS3 logo

 

When deciding whether to use the visibility or display property, keep this in mind.  If you want that space reserved in the layout use visibility:hidden – the element is not visible, but still affects the layout.  If you do not want the layout to be effected by the element, use display: none.  Here, the element will not be displayed and it has no effect on the page layout.