(1) display:none\ inline\ block
display: none 隐藏元素,使得元素不可见,改元素也不占位。
display: inline 转换为行内元素显示
display: block 以块级元素显示
(2) visibility:inherit\ hidden\ visible
visibility: inherit 继承父元素的显示与隐藏属性
visibility: hidden 隐藏元素,且隐藏的部分保留位置
visibility: visible 显示元素,占位
(3) overflow:hidden
1)设置盒子的溢出隐藏。将盒子的溢出部分隐藏且不占位。
2)防止父盒子塌陷。当子盒子设置上边距时,父盒子的上边距会出现塌陷。但若盒子设置了浮动,给父盒子添加该属性会出现清除浮动等问题。
3)清除浮动。若父盒子的全部子盒子都添加了浮动,父盒子的高度会变为0,此时给父盒子添加overflow:hidden,可以清除浮动带来的影响。但是通常我们采用伪元素清除浮动。