display和visibility的区别

本文介绍了在前端开发中display与visibility属性的区别及应用。通过实例演示了两种属性在控制元素显示与隐藏上的不同效果,帮助读者理解如何有效利用这些属性来优化网页布局。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

display通常可以设置为none、inline、block
visibility通常可以设置为hidden、visible;
display的显示和隐藏在前端用的很多,这样他可以减少页面的空间的使用了,不占用原来的页面的空间,比如说弹框等。并且diplay inline可以改变标签的属性,行级标签改变成块级标签或者行块都可以。
visibility使用后隐藏后的元素还占用原来的页面的空间。在我们制作页面可以说基本不常用。
下面我们看下例子:

<div id="myDiv" style="width:100px;border:1px solid #aaa;">  
    <p>  
        ssssssssss  
    </p>  
</div>  
<input type="button" onclick="isVisibility(document.getElementById('myDiv'))" value="是否可见visibility" />  
<input type="button" onclick="isDisplay(document.getElementById('myDiv'))" value="是否可见display" />  
<script>  
function isVisibility(me){  
     if (me.style.visibility=="hidden"){  
         me.style.visibility="visible"; }  
     else{  
         me.style.visibility="hidden";   
     }  
}   

function isDisplay(me){  
     if (me.style.display=="none"){  
         me.style.display="block"; }  
     else{  
         me.style.display="none";   
     }  
}   
</script>

希望读者复制到编辑后自己体会下他的用法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值