CSS中display:none和visibility:hidden的区别是什么
CSS中display:none和visibility:hidden的区别是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于网站设计制作、网站建设、台山网络推广、小程序开发、台山网络营销、台山企业策划、台山品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供台山建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com
CSS display:none和visibility:hidden的区别
visibility:hidden隐藏,但在浏览时保留位置;CSS display:none视为不存在,且不加载!
Overflow属性值{visible|hidden|scroll|auto}前提是先要限制DIV的宽度(width)和高度(height)。二者都是隐藏HTML元素,在视觉效果上没有区别,但在一些DOM操作中二者还是有所不同的。
CSS display:none;
使用该属性后,HTML元素(对象)的宽度、高度等各种属性值都将“丢失”;
visibility:hidden;
使用该属性后,HTML元素(对象)仅仅是在视觉上看不见(完全透明),而它所占据的空间位置仍然存在,也即是说它仍具有高度、宽度等属性值。
具体区别请看演示代码吧:
实例演示:CSS display:none和visible:hidden的区别 点击这里CSS display:none;
点击这里visibility:hidden;
CnLei_1
CnLei_2 varw3c=(document.getElementById)?true:false; varagt=navigator.userAgent.toLowerCase(); varie=((agt.indexOf("msie")!=-1) &&(agt.indexOf("opera")==-1)&&(agt.indexOf("omniweb")==-1)); varie5=(w3c&&ie)?true:false; varns6=(w3c&&(navigator.appName=="Netscape"))?true:false; function$(o){ returndocument.getElementById(o)?document.getElementById(o):o; } functionGetXYWH(o){ varo=$(o); varnLt=0; varnTop=0; varoffsetParent=o; while(offsetParent!=null&&offsetParent!=document.body){ nLt+=offsetParent.offsetLeft; nTop+=offsetParent.offsetTop; if(!ns6){ parseInt(offsetParent.currentStyle.borderLeftWidth)>0? nLt+=parseInt(offsetParent.currentStyle.borderLeftWidth):""; parseInt(offsetParent.currentStyle.borderTopWidth)>0? nTop+=parseInt(offsetParent.currentStyle.borderTopWidth):""; } offsetParentoffsetParent=offsetParent.offsetParent; } return{X:nLt,Y:nTop,W:o.offsetWidth,H:o.offsetHeight}; } 看完上述内容,你们掌握CSS中display:none和visibility:hidden的区别是什么的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!
本文标题:CSS中display:none和visibility:hidden的区别是什么
网页路径:http://cqcxhl.cn/article/gcgpoe.html