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

display:none與visibility:hidden的差別

王林
發布: 2020-07-23 17:36:04
轉載
2881 人瀏覽過

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板