首頁 >web前端 >css教學 >display:none與visibility:hidden的差別

display:none與visibility:hidden的差別

王林
王林轉載
2020-07-23 17:36:042906瀏覽

display:none與visibility:hidden的差別

差異如下:

(推薦教學:css快速入門

display: none的元素不佔據任何空間,visibility: hidden的元素空間保留;

##display: none會影響css3的transition過渡效果,visibility: hidden不會;

display: none隱藏產生重繪( repaint ) 和回流( relfow ),visibility: hidden只會觸發重繪;

株連性:display: none的節點和子孫節點元素全都不可見,visibility: hidden的節點的子孫節點元素可以設定visibility: visible顯示。 visibility: hidden屬性值具有繼承性,所以子孫元素預設繼承了hidden而隱藏,但是當子孫元素重置為visibility: visible就不會被隱藏。

以上是display:none與visibility:hidden的差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:juejin.im。如有侵權,請聯絡admin@php.cn刪除