The CSS rules visibility:hidden and display:none both result in the element not being visible. Are these synonyms?
visibility:hidden
display:none
visibility:hidden will keep the element in the page and occupies that space but does not show to the user.
display:none will not be available in the page and does not occupy any space.