«Единственный способ творить великие дела – это любить то, что ты делаешь»
CSS

Свойство visibility используется для скрытия элементов.

При скрытии элемента при помощи свойства visibility, место, ранее им занимаемое, так и остается за ним, в отличие от значения none свойства display.

Это свойство применимо ко всем элементам.

Значение свойства visibility

- visible – элемент отображается,

- hidden – элемент скрыт, но оставляет за собой свое место, 

- collapse- применяется для скрытия элементов таблицы. При этом таблица перестраивается с учетом отсутствующих элементов. При применении к другим элементам, результат аналогичен действию свойства при значении hidden,

- inherit - принимает значение свойства родительского элемента.

Значение по умолчанию

- visible

Пример
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title> Свойство visibility </title>

<style type="text/css">
p{border:#CC0066 solid 1px; background-color:#99FF99; padding:5px; width:500px;}
</style>

</head>
<body>

<p> Скроем следующий абзац. </p>
<p> Этот абзац будет скрыт - сделаем его невидимым. </p>
<p> А этот абзац останется на месте, не заняв место предыдущего. </p>

<table border width="500">
<caption align="center"> Скроем у этой таблицы вторую строку. </caption>
<tr>
<td>
1 </td>
<td>
2 </td>
</tr>
<tr>
<td>
3 </td>
<td>
4 </td>
</tr>
<tr>
<td>
5 </td>
<td>
6 </td>
</tr>
</table>


</body>
</html>
Результат
Пример
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title> Свойство visibility </title>

<style type="text/css">
p{border:#CC0066 solid 1px; background-color:#99FF99; padding:5px; width:500px;}
</style>

</head>
<body>

<p> Скрыли второй абзац. </p>
<p style="visibility: hidden;"> Невидимый абзац. </p>
<p> А этот абзац остался на месте, не заняв место скрытого абзац. </p>

<table border width="500">
<caption align="center"> Вторая строка скрыта - на ее месте третья. </caption>
<tr>
<td>
1 </td>
<td>
2 </td>
</tr>
<tr style=
"visibility: collapse;">
<td>
3 </td>
<td>
4 </td>
</tr>
<tr>
<td>
5 </td>
<td>
6 </td>
</tr>
</table>


</body>
</html>
Результат


Все cвойства CSS

CSS по шагам