CSS屬性中Display與Visibility

visibility屬性是隱藏元素但保持元素的浮動位置,而display其實是設置元素的浮動特徵。spa

 

visibility屬性用來肯定元素是顯示仍是隱藏,這用visibility="visible|hidden"來表示,事件

visible表示顯示,it

hidden表示(僅)隱藏,不可恢復。容器

當visibility被設置爲"hidden"的時候,元素雖然被隱藏了,di

一、仍然佔據它原來所在的位置。visibility會保留元素的位置.vi

二、元素被隱藏以後,就不能再接收到其它事件了,當其被設爲"hidden"的時候,就不能再接收響應到事件了,所以也就沒法經過JS令其顯示出來。display

 

display屬性就有一點不一樣了。block

none隱藏(元素消失),可恢復浮動

inline,block顯示工作

 

一、display被設置爲block(塊)時,容器中全部的元素將會被看成一個單獨的塊,就像<div>元素同樣,它會在那個點被放入到頁面中。(實際上你能夠設置<span>的display:block,使其能夠像<div>同樣工做。

二、display設置爲inline,將使其行爲和元素inline同樣---即便它是普通的塊元素如<div>,它也將會被組合成像<span>那樣的輸出流。最後是display被設置:none,這時元素實際上就從頁面中被移走,它下面所在的元素就會被自動跟上填充。

相關文章
相關標籤/搜索