目錄
p中display和visibility屬性差異
首頁 web前端 css教學 div中關於display與visibility兩個屬性之間的差異詳解

div中關於display與visibility兩個屬性之間的差異詳解

Jul 24, 2017 am 10:38 AM
display 屬性

p中display和visibility屬性差異

p中display和visibility屬性差別還是挺大的,雖然Visibility和Display屬性都可以達到隱藏頁面元素的目的,但它們的區別在於如何回應正常文件流程

本節向大家描述p中display和visibility的差別,visibility屬性是隱藏元素但保持元素的浮動位置,而display其實是設定元素的浮動特徵,雖然它們都可以達到隱藏頁面元素的目的,但它們的區別在於如何回應正常文件流。

p中display和visibility屬性差異

#visibility屬性:

確定元素顯示還是隱藏;
visibility ="visible|hidden",visible顯示,hidden隱藏。

當visibility被設定為"hidden"的時候,元素雖然被隱藏了,但它仍然佔據它原來所在的位置。

例如:


<scriptlanguagescriptlanguage="javascript"> functiontoggleVisibility(me)  
{  
if(me.style.visibility=="hidden")  
{  
me.style.visibility="visible";  
}  
else  {  
me.style.visibility="hidden";  
}  
}  
</script> 
 
<ponclickponclick="toggleVisibility(this)"style="position:relative"> 第一行文本将会触发"hidden"和"visible"属性,注意第二行的变化。  
</p> 
<p>因为visibility会保留元素的位置,所以第二行不会移动.</p>
登入後複製

看到第一行:由於"hidden"和"visible"的影響會。因為visibility會保留元素的位置,所以第二行不會移動.
注意到,當元素被隱藏之後,就不能再接收到其它事件了,所以在第一行程式碼成為"hidden"的時候,就不能再接收回應到事件了,因此也就無法透過滑鼠點擊第一段文字令其顯示出來。

display屬性:

就有一點不同了。 visibility屬性是隱藏元素但保持元素的浮動位置,而display其實是設定元素的浮動特徵。

block:
當display被設定為block(塊)時,容器中所有的元素將會被當作一個單獨的區塊,就像

元素一樣,它會在那個點被放入到頁面中。 (實際上你可以設定的display:block,使其可以像

一樣工作。

inline:
將display設定為inline,將使其行為和元素inline一樣---即使它是普通的塊元素如

,它也會被組合成像那樣的輸出流。 none,這時元素實際上就從頁面中被移走,它下面所在的元素就會被自動跟上填充。 :

範例: 


<scriptlanguagescriptlanguage="javascript"> functiontoggleDisplay(me){  
if(me.style.display=="block"){  
me.style.display="inline";  
alert("文本现在是:&#39;inline&#39;.");  
}  
else{  
if(me.style.display=="inline"){  
me.style.display="none";  
alert("文本现在是:&#39;none&#39;.3秒钟后自动重新显示。");  
window.setTimeout("blueText.style.display=&#39;block&#39;;",3000,"javascript");  
}  
else{  
me.style.display="block";  
alert("文本现在是:&#39;block&#39;.");  
}  
}  
}  
</script> 
 
<p>在<spanidspanid="blueText"onclick="toggleDisplay(this)"  style="color:blue;position:relative;cursor:hand;"> 蓝色</span>文字上点击来查看效果.</p>
登入後複製

以上是div中關於display與visibility兩個屬性之間的差異詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

由於洩漏的自拍顯示器增加了以前價格實惠的相機系列的複雜性,富士 X-M5 的價格預期上升 由於洩漏的自拍顯示器增加了以前價格實惠的相機系列的複雜性,富士 X-M5 的價格預期上升 Sep 07, 2024 am 09:34 AM

富士膠片粉絲最近對 X-T50 的前景感到非常興奮,因為它重新推出了預算導向的富士膠片 X-T30 II,該膠片在 1,000 美元以下的 APS-C 類別中非常受歡迎。不幸的是,隨著 Fujifilm X-T50 的推出

Python的dir()函數:查看物件的屬性和方法 Python的dir()函數:查看物件的屬性和方法 Nov 18, 2023 pm 01:45 PM

Python的dir()函數:查看物件的屬性和方法,需要具體程式碼範例摘要:Python是一種強大而靈活的程式語言,其內建函數和工具為開發人員提供了許多方便的功能。其中一個非常有用的函數是dir()函數,它允許我們查看一個物件的屬性和方法。本文將介紹dir()函數的用法,並透過具體的程式碼範例來示範其功能和用途。正文:Python的dir()函數是一個內建函數,

三星:基於電子墨水技術的新型大顯示器可顯示顏色並進行無線通信 三星:基於電子墨水技術的新型大顯示器可顯示顏色並進行無線通信 Jun 19, 2024 pm 03:37 PM

我們經常報告基於電子墨水顯示器的設備,例如電子閱讀器。該技術具有許多優點:無需背光即可在明亮環境下讀取,並且在無光切換時僅需要電源

display是什麼意思 display是什麼意思 Oct 26, 2023 am 11:50 AM

display通常指的是將資料、資訊或結果以某種方式展示給使用者或輸出到螢幕或其他裝置上的操作或功能。具體意義:1、在命令列介面(CLI)中,display可能指的是將文字、表格或其他格式的資料輸出到終端窗口,供使用者查看或分析;2、在圖形使用者介面(GUI)中, display可能指的是將圖像、文字、圖表等內容顯示在應用程式的視窗或介面上,以供使用者互動或瀏覽等等。

display有哪些值 display有哪些值 Nov 20, 2023 pm 05:28 PM

display的取值有block、inline、none、inline-block、flex、grid、table、inline-table和list-item等。詳細介紹:1、block,將元素渲染為區塊級元素,區塊級元素在頁面上形成一個區塊,並且獨佔一行;2、inline,將元素渲染為內聯元素。內聯元素不會獨佔一行,可以與其他元素並排;3、none,此值指定元素不會在頁面上等等。

Google Pixel 8 顯示問題:修復計畫可提供 3 年免費服務 Google Pixel 8 顯示問題:修復計畫可提供 3 年免費服務 Jun 15, 2024 pm 06:50 PM

自從 Google Pixel 8(亞馬遜售價約 513 歐元,限時優惠)推出以來,用戶抱怨顯示器上有垂直線的報告數量不斷增加。

Google Pixel 9 Pro XL 在 DxOMark「全球」智慧型手機相機排名中排名第二 Google Pixel 9 Pro XL 在 DxOMark「全球」智慧型手機相機排名中排名第二 Aug 23, 2024 am 06:42 AM

谷歌的新 Pixel 9 系列推出了先前系列中沒有的新型號 Pixel 9 Pro XL。它本質上與非 XL 版本(在亞馬遜預訂)相同,但顧名思義,它具有更大的螢幕。兩個電子

CSS中bottom屬性語法 CSS中bottom屬性語法 Feb 21, 2024 pm 03:30 PM

CSS中bottom屬性語法及程式碼範例在CSS中,bottom屬性用於指定一個元素與容器底部之間的距離。它可以控制一個元素相對於其父元素底部的位置。 bottom屬性的語法如下:element{bottom:value;}其中,element表示要套用該樣式的元素,value表示要設定的bottom值。 value可以是一個具體的長度值,例如像素

See all articles