加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

html学习--display中的none与hide的区别

(2014-06-20 09:59:07)
标签:

display

hidden

区别

分析

分类: HTML学习
      在jQuery中,如果我们想要隐藏指定的元素,那么我们既可以使用hide()方法,又可以设置该元素的display属性的属性值为none.现在我们来讨论一下这两种方法的区别.
      下面用一个简单的小例子来说明这两种属性的区别:
       html 代码如下:
    <body>
    <div id="one"
        style="visibility:hidden; ;height: 20px;width:1024px; background-color: red;">ddd</div>
    <div id="two"
        style="height: 20px;width: 1024px; background-color: blue;">bbb</div>
    <div id="three"
        style="height: 20px;width: 1024px; background-color: black;">bbb</div>
  </body>
    测试1: 给id为"one"的div设置其style中的visibility属性为hidden;
    测试结果:
                  http://s1/mw690/003x41Zigy6JOIGUHCg50&690
     分析: 由结果可以看出当visibility属性的属性值为hidden时,id为one的div不见了(该div背景颜色为红色),但是后面两个div并没有占据前面那个div的位置.这就像我们所说的看不见,但是的确存在.
     测试2: 给id 为"two"的div设置display为none;
     测试结果:
                   http://s4/mw690/003x41Zigy6JOIYbrgL63&690
     分析: 从结果我们可以清晰的看出那个id为"two"的div消失不见了,而且后面的那个div也占据了它的位置,这就像我们所说的,看不见又摸不着.
       以上就是我对这两个属性的简单认识和区别分析.

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有