В разработке , Часто приходится использовать отображение элементов и скрывать ,
контроль элементарный показывать и скрывать Есть три стиля следующим образом :
Набор для элементов этикетки
display: none
Может скрыватьэлемент ;
если хочешь показывать Долженобъект , Установить для этого элемента
display: block
Вот и все;
настраивать display: block
Можетпоказать элементы , При этом стиль также может конвертировать элемент в блочный элемент. ;
Пример кода:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>использовать diaplay показывать / скрыватьэлемент</title>
<style>
.one {
/* показыватьэлемент / Преобразовать в блочный элемент */
display: block;
width: 200px;
height: 200px;
background-color: pink;
}
.two {
width: 300px;
height: 300px;
background-color: skyblue;
}
</style>
</head>
<body>
<div class="one"></div>
<div class="two"></div>
</body>
</html>
показывать Эффект :
использовать display скрыватьэлемент , Элемент будет удален из стандартного потока. , Следующие элементы будут сверху ;
Пример кода:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>использовать diaplay показывать / скрыватьэлемент</title>
<style>
.one {
/* скрыватьэлемент */
display: none;
width: 200px;
height: 200px;
background-color: pink;
}
.two {
width: 300px;
height: 300px;
background-color: skyblue;
}
</style>
</head>
<body>
<div class="one"></div>
<div class="two"></div>
</body>
</html>
показывать Эффект :
Войти в режим отладки , Может посмотреть , Элемент все еще находится в интерфейсе ,толькоскрывать Понятно ;
visibility значение атрибута По умолчанию inherit , Унаследовано от родительского элемента , Обычно виден по умолчанию ; Обычно родительский элемент настройки не виден. , Дочерние элементы также невидимы. ;
visibility настраиватьзначение атрибута visible , Указывает, что элемент виден ;
visibility настраиватьзначение атрибута hidden, Указывает, что элемент закрывается. ;
visibility показыватьобъект ,длянастраивать visible Просто значение атрибута, Обычно объект по умолчанию отображает ;
Пример кода:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>использовать visibility показывать / скрыватьэлемент</title>
<style>
.one {
/* показыватьэлемент */
visibility: visible;
width: 200px;
height: 200px;
background-color: pink;
}
.two {
width: 300px;
height: 300px;
background-color: skyblue;
}
</style>
</head>
<body>
<div class="one"></div>
<div class="two"></div>
</body>
</html>
показывать Эффект :
visibility скрыватьобъект , Но место остается , Последующие элементы не могут перезаписать свои исходные позиции. ;
Пример кода:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>использовать visibility показывать / скрыватьэлемент</title>
<style>
.one {
/* скрыватьэлемент */
visibility: hidden;
width: 200px;
height: 200px;
background-color: pink;
}
.two {
width: 300px;
height: 300px;
background-color: skyblue;
}
</style>
</head>
<body>
<div class="one"></div>
<div class="two"></div>
</body>
</html>
Результат выполнения:
overflow Только код, превышающий закрытие ;
overflow Стоимость настройки :