displaynone与visibilityhidden的区别.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
displaynone与visibilityhidden的区别

 HYPERLINK /henulwj/article/details/7765644 display:none;与visibility:hidden;的区别  如果想让某一段代码在前台不显示,最简单的方法是用css的display:none即可,这样下边的内容就自动上移或右侧的左移来填补这个空隙。但特殊情况下我们只需要隐藏这个元素, 但它的位置不能被占了,那该怎么实现呢?接下来我们来看css的另外一个属性Visibility属性。 visibility:隐藏对应的元素但不挤占该元素原来的空间。 display:隐藏对应的元素并且挤占该元素原来的空间。 来看看下面的这个例子: XML/HTML代码 divstyle=width:100px;height:100px;background:red;visibility:hidden/div !--对象隐藏后,还有占有相应的空间大小-- divstyle=width:100px;height:100px;background:red;display:none/div !--对象隐藏后,对象不占任何空间,对比一下就知道了-- 下面来看visibility和dispaly的一些参数 visibility用来设置元素的可见状态。 语法: visibility : inherit | visible | collapse | hidden 参数: inherit :  继承上一个父对象的可见性 visible :  对象可视 hidden :  对象隐藏 collapse :  主要用来隐藏表格的行或列。隐藏的行或列能够被其他内容使用。对于表格外的其他对象,其作用等同于hidden。IE5.5尚不支持此属性。 说明: 设置或检索是否显示对象。与display属性不同,此属性为隐藏的对象保留其占据的物理空间。 如果希望对象为可视,其父对象也必须是可视的。 对应的脚本特性为visibility。请参阅我编写的其他书目。 display用来设定元素的显示状态。 语法: display : block | none | inline | compact | marker | inline-table | list-item | run-in | table |table-caption | table-cell | table-column | table-column-group | table-footer- group | table-header-group | table-row | table-row-group 参数: block :  CSS1 块对象的默认值。用该值为对象之后添加新行 none :  CSS1 隐藏对象。与visibility属性的hidden值不同,其不为被隐藏的对象保留其物理空间 inline :  CSS1 内联对象的默认值。用该值将从对象中删除行 compact :  CSS2 分配对象为块对象或基于内容之上的内联对象 marker :  CSS2 指定内容在容器对象之前或之后。要使用此参数,对??必须和:after及:before 伪元素一起使用 inline-table :  CSS2 将表格显示为无前后换行的内联对象或内联容器 list-item :  CSS1 将块对象指定为列表项目。并可以添加可选项目标志 run-in :  CSS2 分配对象为块对象或基于内容之上的内联对象 table :  CSS2 将对象作为块元素级的表格显示 table-caption :  CSS2 将对象作为表格标题显示 table-cell :  CSS2 将对象作为表格单元格显示 table-column :  CSS2 将对象作为表格列显示 table-column-group :  CSS2 将对象作为表格列组显示 table-header-group :  CSS2 将对象作为表格标题组显示 table-footer-group :  CSS2 将对象作为表格脚注组显示 table-row :  CSS2 将对象作为表格行显示 table-row-group :  CSS2 将对象作为表格行组显示 说明: 设置或检索对象是否及如何显示。 目前 IE5.5仅支持以上CSS1的参数。   以上是CSS官方给出的解释。对于这两个css属性来说,很多人都分不清楚这两个属性,尤其是其在功能上有部分重叠的地方,并且从定义中来看,元素的显示状态和元素的可见状态概念上的区别很不明显。   visibility和display两个属性都有隐藏元素的功能。   但使用visibility属性并不能减少浏览器打开网页的速度,就是说visibility属性所控制的元素虽然不在

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档