<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>display和visibility隐藏元素时的区别</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css"
integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous">
<style>
body {
padding: 20px;
}
</style>
</head>
<body>
<div class="container">
<div class="panel panel-default">
<div class="panel-heading panel-success">
display:none隐藏元素之后,隐藏的元素不会占位置;
但是这样隐藏元素后会导致ol有序列表重新排序
</div>
<div class="panel-body">
<ol>
<li>标签1</li>
<li style="display: none;">标签2</li>
<li>标签3</li>
</ol>
</div>
</div>
</div>
<div class="container">
<div class="panel panel-default">
<div class="panel-heading panel-success">
visibility:hidden隐藏元素后,隐藏的元素空间仍然保留;
visibility:hidden隐藏元素后,隐藏的元素空间仍然保留
</div>
<div class="panel-body">
<ol>
<li>标签1</li>
<li style="visibility: hidden;">标签2</li>
<li>标签3</li>
</ol>
</div>
</div>
</div>
</body>
</html>
display:none和visibility:hidden隐藏元素时的区别
最新推荐文章于 2024-06-05 00:48:32 发布