visibility:hidden与display:none的区别

区别:

    visibility: hidden----将元素隐藏,但是在网页中该占的位置还是占着。
    display: none----将元素的显示设为无,即在网页中不占任何的位置。
    例如有三个table,将中间的一个table hidden掉,你会发现在那个被hidden的table看不见了,但是,中间会留有很大的一空白,而这个空白就是这个table没有被隐藏时所占的位置
    而none的作用更像是把元素从网页中“去除”(当然不是真的去除,只是效果是如此)
    例如有三个table,将中间的一个table none掉,你会发现在剩下的两个table中间不会有任何的空白。就好像中间的那个table从来不存在过一样

2) visibility 是可继承的。 display 是不可继承的。
例子:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>visibility:hidden和display:none的区别</title>
</head>
<body>
<span style="visibility:hidden;background-color:red">隐藏区域</span>
<span style="background-color:blue">显示区域</span>


<span style="display:none;background-color:red">隐藏区域</span>
<span style="background-color:blue">显示区域</span>
</body>
</html>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • display:none和visibility:hidden都能把网页上某个元素隐藏起来,但两者有区别: visi...
    久伴我者付宝宝阅读 703评论 0 0
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,839评论 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,843评论 1 45
  • 上一章【连载】怨村(22)鬼怪易描 最初李鹤只是觉得那两缕煞气有些异样。 煞者成因颇多,其中的厉煞有两种来历:横死...
    二品才人阅读 1,106评论 18 12
  • 人们安然仰卧于大地, 高天有如此壮阔明朗; 他们喜欢,收起细弱的喘息, 恣意看天空幻化空际。 一切尽在那里呈现:白...
    一零五露站台阅读 255评论 0 1