Hide the content of a <p> element:
The visibility property sets or returns whether an element should be visible.
The visibility property allows the author to show or hide an element. It is similar to the display property. However, the difference is that if you set display:none, it hides the entire element, while visibility:hidden means that the contents of the element will be invisible, but the element stays in its original position and size.
The visibility property is supported in all major browsers.
Return the visibility property:
Set the visibility property:
Value | Description |
---|---|
visible | The element is visible. This is default |
hidden | The element is not visible, but still affects layout |
collapse | When used on a table row or cell, the element is not visible (same as "hidden") |
initial | Sets this property to its default value. Read about initial |
inherit | Inherits this property from its parent element. Read about inherit |
Default Value: | visible |
---|---|
Return Value: | A String, representing whether the content of an element is displayed or not |
CSS Version | CSS2 |
Difference between the display property and the visibility property:
Hide and show an <img> element:
Return the visibility type of a <p> element:
CSS tutorial: CSS Display and visibility
CSS reference: visibility property