我们专注孝感网站设计 孝感网站制作 孝感网站建设
成都网站建设公司服务热线:18982081108

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

CSS中Display与Visibility属性的区别

本文和大家重点讨论一下CSS属性中Display与Visibility的不同,visibility属性用来确定元素是显示还是隐藏,也就是说visibility属性是隐藏元素但保持元素的浮动位置,而display实际上是设置元素的浮动特征。

创新互联建站主营迭部网站建设的网络公司,主营网站建设方案,成都app软件开发公司,迭部h5小程序开发搭建,迭部网站营销推广欢迎迭部等地区企业咨询

CSS属性中Display与Visibility的不同

大多数人很容易将CSS属性display和visibility混淆,它们看似没有什么不同,其实它们的差别却是很大的。

visibility属性

visibility属性用来确定元素是显示还是隐藏,这用visibility="visible|hidden"来表示,visible表示显示,hidden表示隐藏。当visibility被设置为"hidden"的时候,元素虽然被隐藏了,但它仍然占据它原来所在的位置。例:

 
 
 
  1.  
  2. functiontoggleVisibility(me){  
  3. if(me.style.visibility=="hidden"){  
  4. me.style.visibility="visible";  
  5. }  
  6. else{  
  7. me.style.visibility="hidden";  
  8. }  
  9. }  
  10.  
  11.  
  12. style="position:relative"> 
  13.  

***行文本将会触发"hidden"和"visible"属性,注意第二行的变化。因为visibility会保留元素的位置,所以第二行不会移动.

注意到,当元素被隐藏之后,就不能再接收到其它事件了,所以在***段代码中,当其被设为"hidden"的时候,就不能再接收响应到事件了,因此也就无法通过鼠标点击***段文本令其显示出来。#p#

display属性

visibility属性是隐藏元素但保持元素的浮动位置,而display实际上是设置元素的浮动特征。当display被设置为block(块)时,容器中所有的元素将会被当作一个单独的块,就像

元素一样,它会在那个点被放入到页面中。(实际上你可以设置的display:block,使其可以像
一样工作。

将display设置为inline,将使其行为和元素inline一样---即使它是普通的块元素如

,它也将会被组合成像那样的输出流。***是display被设置:none,这时元素实际上就从页面中被移走,它下面所在的元素就会被自动跟上填充。下面看我实例的代码和效果:

例:

 
 
 
  1.  
  2. functiontoggleDisplay(me){  
  3. if(me.style.display=="block"){  
  4. me.style.display="inline";  
  5. alert("文本现在是:'inline'.");  
  6. }  
  7. else{  
  8. if(me.style.display=="inline"){  
  9. me.style.display="none";  
  10. alert("文本现在是:'none'.3秒钟后自动重新显示。");  
  11. window.setTimeout("blueText.style.display='block';",
  12. 3000,"JavaScript");  
  13. }  
  14. else{  
  15. me.style.display="block";  
  16. alert("文本现在是:'block'.");  
  17. }  
  18. }  
  19. }  
  20.  
  21.  
  22. style="color:blue;position:relative;cursor:hand;"> 
  23. 蓝色文字上点击来查看效果.
 
  •  
  • 详文参考:http://www.mypchelp.cn/it/200905/28921.shtml


    文章标题:CSS中Display与Visibility属性的区别
    网页网址:http://www.ytofo.com/article/dppccjc.html

    免费获取网站设计制作与品牌网站建设策划方案报价

    网站设计 + 品牌建站,策划方案 + 精准报价,现在免费领!品牌要升级,官网先发力!免费领取网站设计制作方案 + 精准报价,专业团队帮你落地
    提交需求

      联系我们

      18980820575
    • 手机:13518219792
    • 地址:湖北孝感市大悟城关镇鄂北物流城13栋125号
    • 24小时服务热线:18982081108

      网站建设服务

    • 网页设计
    • 网站制作
    • 网站开发

      网站推广服务

    • 营销网站建设
    • 百度快速排名
    • 整站网站推广

      网站运维服务

    • 基础维护
    • 网站改版
    • 网站维护

      FOLLOW US

    • 微信二维码

      微信二维码

    Copyright © 2025 湖北孝感网站建设公司 湖北孝感网站建设公司-选我们!湖北专业的孝感网站制作公司!
    All Rights Reserved 版权所有 鄂ICP备2025125038号-8