方法一: 设置display 为none
元素不显示出来,并且也不占据位置,不占据任何空间(和不存在一样)
方法二:visbility 设置为 hidden
- 设置为 hidden,虽然元素不可见,但是会占据元素应该占据的空间
- 默认为visble,元素是可见的
方法三:rgba 设置颜色,将a的值设置为 0
rgba 的a 设置的是alpha 值,可以设置透明度,不影响子元素.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
.container {
width: 100px;
height: 100px;
background-color: rgba(233, 112, 123, 0);
}
.item {
background-color: red;
height: 50px;
width: 50px;
margin: 25px auto auto auto;
}
</style>
</head>
<body>
<div class="container">
<div class="item"></div>
</div>
</body>
</html>
方法四:opactiy 设置透明度,设置为0
设置整个元素的透明度,会影响所有的子元素