标题: [Css] CSS中display与visibility的区别 [转贴]
发表于 2007-7-9 14:22 第1楼由 zhufei 发起
zhufei
管理员
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
UID 2981
精华 4
积分 208
帖子 1671
金钱 2482 A币
阅读权限 200
注册 1982-4-26
状态 离线
勤劳建设奖  
CSS中display与visibility的区别 [转贴]



起因:
前几天在做一个图片无间隙滚动的效果,要利用到一个隐藏的层。
问题:
之间复制以前文字滚动的效果代码(文字滚动时无错误),结果发现页面被拉长了一倍,也就是隐藏的层。
解决:
查CSS手册后发现了隐藏内容原来是有区别的,一种是保留对象的物理空间,一种是不保留。
-------------------------------
display:none
CSS1 隐藏对象。与 visibility 属性的hidden值不同,其不为被隐藏的对象保留其物理空间
visibility:hidden
对象隐藏,与 display 属性不同,此属性为隐藏的对象保留其占据的物理空间。
但是因为使用了visibility:hidden,拉长的内容其实就是那个含有图片的DIV;而改用display:none后就正常了.


顶部


当前时区 GMT+8, 现在时间是 2008-10-16 15:19