类似于广告,点击关闭就不见了,刷新页面优惠重新出现
本质:让一个元素在页面中隐藏或者显示出来
- display显示隐藏
- visibility 显示隐藏
- overflow 溢出隐藏
1.display属性
display属性用于设置一个元素如何显示。
- display:none;隐藏对象
- display:block:除了转换为块级元素以外,同时还有元素显示的意思
display隐藏元素后,不再占有原来的位置
2.visibility属性
- visibility:visible; 元素可视
- visibility:hidden; 元素隐藏
visibility隐藏元素后,继续占有原来的位置
如果隐藏元素想要原来的位置,就用visibility:hidden
如果隐藏元素不想要原来的位置,就用display:none(用的多)
3.overflow溢出
overflow属性指定了如果内容溢出一个元素的况(超过其指定高度及宽度)时,会溢出
| 属性值 | 描述 |
|---|---|
| visible | 不剪切内容也不添加滚动条 |
| hidden | 不显示超过对象尺寸的内容,超出部分隐藏掉 |
| scroll | 不管是否超出内容,都显示滚动条 |
| auto | 超出自动显示滚动条,不超出不显示滚动条 |
一般情况都不会让溢出的内容显示出来,会影响布局。
有定位的盒子慎用overflow:hidden 因为他会隐藏多余的部分
