国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS屬性中Display與Visibility區別分析

2024-07-11 08:36:51
字體:
來源:轉載
供稿:網友

visibility屬性用來確定元素是顯示還是隱藏,這用visibility="visible|hidden"來表示,

visible表示顯示,

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

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

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

2、元素被隱藏之后,就不能再接收到其它事件了,當其被設為"hidden"的時候,就不能再接收響應到事件了,因此也就無法通過JS令其顯示出來。

display屬性就有一點不同了。
none隱藏(元素消失),可恢復
inline,block顯示

1、display被設置為block(塊)時,容器中所有的元素將會被當作一個單獨的塊,就像<div>元素一樣,它會在那個點被放入到頁面中。(實際上你可以設置<span>的display:block,使其可以像<div>一樣工作。
2、display設置為inline,將使其行為和元素inline一樣—即使它是普通的塊元素如<div>,它也將會被組合成像<span>那樣的輸出流。最后是display被設置:none,這時元素實際上就從頁面中被移走,它下面所在的元素就會被自動跟上填充。

大多數人很容易將CSS屬性display和visibility混淆,它們看似沒有什么不同,其實它們的差別卻是很大的。
visibility屬性用來確定元素是顯示還是隱藏的,這用visibility="visible|hidden"來表示(visible表示顯示,hidden表示隱藏)。
當visibility被設置為"hidden"的時候,元素雖然被隱藏了,但它仍然占據它原來所在的位置。例:


提示:您可以先修改部分代碼再運行
注意到,當元素被隱藏之后,就不能再接收到其它事件了,所以在第一段代碼中,當其被設為"hidden"的時候,就不能再接收響應到事件了,因此也就無法通過鼠標點擊第一段文本令其顯示出來。
另一方面,display屬性就有一點不同了。visibility屬性是隱藏元素但保持元素的浮動位置,而display實際上是設置元素的浮動特征。
當display被設置為block(塊)時,容器中所有的元素將會被當作一個單獨的塊,就像<div>元素一樣,它會在那個點被放入到頁面中。(實際上你可以設置<span>的display:block,使其可以像<div>一樣工作。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蓝山县| 金昌市| 休宁县| 武城县| 大宁县| 南充市| 山阴县| 高青县| 泗水县| 张家港市| 江城| 南京市| 资源县| 新河县| 伊川县| 新昌县| 霍山县| 册亨县| 临潭县| 三明市| 锡林郭勒盟| 株洲县| 绥芬河市| 陆河县| 崇阳县| 巴林左旗| 台中市| 珠海市| 澄城县| 乌兰浩特市| 永川市| 耿马| 宿松县| 思南县| 惠州市| 普定县| 海林市| 广州市| 德昌县| 盘锦市| 布拖县|