What is the difference between display: none; and visibility: hidden; in CSS?
52
21-Oct-2024
Updated on 21-Oct-2024
Ashutosh Kumar Verma
21-Oct-2024display: none;
removes an element from the document layout completely. The element appears to not exist, so it takes up no space on the page, and other elements will be placed as if the hidden element were not there.Example-
visibility: hidden;
hides the element from view but still keeps it in the document layout. This means that the element occupies space on the page as if it were visible, but it is not displayed. The difference lies in the fact that display: none; affects the layout, while visibility: hidden; does not.Example-