display属性设置一个元素应如何显示,visibility属性指定一个元素应可见还是隐藏。
隐藏一个元素可以通过把display属性设置为"none",或把visibility属性设置为"hidden"。但是请注
意,这两种方法会产生不同的结果。
visibility:hidden可以隐藏某个元素,但隐藏的元素仍需占用与未隐藏之前一样的空间。也就是说,
该元素虽然被隐藏了,但仍然会影响布局。
display:none可以隐藏某个元素,且隐藏的元素不会占用任何空间。也就是说,该元素不但被隐藏了,而且该元素原本占用的空间也会从页面布局中消失。
块元素是一个元素,占用了全部宽度,在前后都是换行符。
display 显示设置元素的显示类型:
设置为none的元素及其后代都不会显示在页面上,也不占文档流
visibility 可见属性:
特点:元素依然在原位置占位(相当于元素变为透明),无法选中,但是 子元素如果设置了visibility:visible,则该子元素依然可见
opacity 不透明度:
颜色设置透明度
rgba(red,green,blue,alpha)
#RRGGBBAA
实例:
<!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>
/* span{ display: block;} */
div{display: inline-block; width: 100px ;height: 50px;background-color: #CCAAAA80;}
/* .div2{visibility: hidden;} */
.div2{opacity: 0.5;}
img{ display: block;}
</style>
</head>
<body>
<!-- <span>行内标签</span> -->
<div class="div1">块标签1</div><div class="div2">块标签2<span style="opacity: .5">111</span></div><div class="div3">块标签3</div>
</body>
</html>
赶紧点赞收藏起来运行一下吧!