В свойстве CSS, которое контролирует видимость элемента, называется visibility
. Это свойство позволяет управлять тем, будет ли элемент видимым или скрытым для пользователя.
Оно имеет два основных значения:
visibility: visible;
делает элемент видимымvisibility: hidden;
делает элемент невидимымВажно отметить, что, когда вы используете visibility: hidden;
, элемент все еще присутствует на странице в отношении потока документа. Это означает, что он все еще занимает пространство и влияет на другие элементы вокруг него, хотя он невидим.
Вот пример использования свойства visibility:
.element {
visibility: hidden;
}
В этом примере класс .element
будет скрыт, но все еще будет занимать пространство на странице.
Некоторые могут спутать visibility
с display: none;
в CSS, но существует важное отличие. Когда вы используете display: none;
, элемент полностью удаляется из потока документа и не занимает никакого пространства, в отличие от visibility: hidden;
.
Свойство visibility
удобно использовать, когда вам нужно временно скрыть элемент, но не хотите, чтобы это влияло на расположение других элементов на странице.
Наконец, стоит отметить, что visibility
наследуется, поэтому если вы установите visibility: hidden;
для родительского элемента, все его дочерние элементы также станут невидимыми - если только вы не установите для них другое значение visibility
.