采用CSS实现元素隐藏的方法有很多种,比如定位到屏幕之外、透明度变换等。而常见的两种方式是将元素设置为display:none或者visibility:hidden。

当元素样式设置为display:none时,则该元素和它的子元素都会隐藏,不占据文档流(就是元素原本占据的空间会释放出来)。
给元素样式设置display:none
A
B
C样式设置为
.a,.b,.c{
  width:50px;
  height:50px;
  text-align:center;
  background:blue;
  margin-top:5px;
  line-height:50px;
  color:red;
}效果如:
图片
添加display:none后效果如下:
图片
B原本占据的空间会释放出来。
display的其他常见属性值及说明
| 
 属性值  | 
 说明  | 
| 
 block  | 
 元素转化为块级元素显示  | 
| 
 inline  | 
 元素转化为行内元素显示  | 
| 
 inline-block  | 
 自身元素转化为行内元素,相邻的行内元素显示在一行,但其子元素为块级元素显示  | 
visibility:hidden也可以将元素隐藏,但是依然显示着元素所占据的空间。如:
给元素样式设置visibility:none
A
B
Ccss样式:
.a,.b,.c{
  width:50px;
  height:50px;
  text-align:center;
  background:blue;
  margin-top:5px;
  line-height:50px;
  color:red;
}
.b{
  visibility:hidden;
}效果如下:
图片
visibility的其他属性值:
| 
 属性值  | 
 说明  | 
| 
 inherit  | 
 继承父元素的visibility属性设置  | 
| 
 visible  | 
 默认值  | 
                本文题目:Display和Visibility的区别,你了解了吗?
                
                标题URL:http://www.csdahua.cn/qtweb/news2/357302.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网