• 设为首页
  • 加入收藏
  • 我要投稿
  • 联系站长
  • 网站模板技术交流
当前位置:模板网首页 > 建站教程 > Div+Css >  CSS visibility:hidden和d正文

CSS visibility:hidden和display:none的不同

作者:网页模板
类型:图文教程
点击次数:
发布时间:2014-03-29 13:24
分享到:
CSS visibility:hidden和display:none的不同,为了说明这个问题,首先定义下面的html和css代码:
<div class="div1">div1</div>
<div class="div2">div2</div>
<div class="div3">div3</div>
<style>
.div1,.div2,.div3{width:300px; height:100px; border:1px solid red; margin-bottom:5px;}
</style>
效果图:
CSS visibility:hidden和display:none的不同
首先,我们分别给div2加下面的样式:
.div2{visibility:hidden}
效果如下:
visibility:hidden效果
我们会发现,div2不见了,但是,中间本来div2的位置仍旧占着,div3并没有上移。
第二,我们给div2换个样式:
.div2{display:none}
效果如下:
display:none效果
我们发现,div2也不见了,但是,div3上去了,占了div2本来的位置。
到这里,区别显而易见,我们做下面的总结:
visibility: hidden----将元素隐藏,但是在网页中该占的位置还是占着。
display: none----将元素的显示设为无,即在网页中不占任何的位置。
(责任编辑:网页模板)
  • 本文标签:
  • visibility:hidden,display:none
CSS的Position用法,CSS定位的用法
兼容包含IE6在内的主流浏览器的position:fixed方法