- display:none:可以隐藏元素。该元素将被隐藏,并且页面将显示为好像该元素不在其中。
- visibility:hidden: 可以隐藏元素。但是,该元素仍将占用与之前相同的空间。元素将被隐藏,但仍会影响布局。
代码:
<!DOCTYPE html>
<html>
<head>
<style>
#display-content {display: inline-block;display: none;background-color:#e35e61;width:50px;height:50px;
}
#hidden-content {display: inline-block;visibility: hidden;background-color:#e35e61;width:50px;height:50px;
}
#content {background-color:#e35e61;display: inline-block;width:50px;height:50px;
}
</style>
</head>
<body>
<span id = "display-content">dfg</span>
<span id = "hidden-content">adsf</span>
<sapn id= "content">sdfg</sapn></body>
</html>
使用visibility: hidden元素隐藏了,但是位置还占着。