成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

DIV中display和visibility屬性差別

開發(fā) 前端
DIV中display和visibility屬性差別還是挺大的,雖然Visibility和Display屬性都可以達(dá)到隱藏頁面元素的目的,但它們的區(qū)別在于如何回應(yīng)正常文檔流。

本節(jié)向大家描述一下DIV中display和visibility的差別,visibility屬性是隱藏元素但保持元素的浮動(dòng)位置,而display實(shí)際上是設(shè)置元素的浮動(dòng)特征,雖然它們都可以達(dá)到隱藏頁面元素的目的,但它們的區(qū)別在于如何回應(yīng)正常文檔流。

DIV中display和visibility屬性差別

visibility屬性:

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

當(dāng)visibility被設(shè)置為"hidden"的時(shí)候,元素雖然被隱藏了,但它仍然占據(jù)它原來所在的位置。

例如:

  1. <scriptlanguagescriptlanguage="javascript"> 
  2. functiontoggleVisibility(me)  
  3. {  
  4. if(me.style.visibility=="hidden")  
  5. {  
  6. me.style.visibility="visible";  
  7. }  
  8. else  
  9. {  
  10. me.style.visibility="hidden";  
  11. }  
  12. }  
  13. </script> 
  14.  
  15. <DIVonclickDIVonclick="toggleVisibility(this)"
  16. style="position:relative"> 
  17. ***行文本將會(huì)觸發(fā)"hidden"和"visible"屬性,注意第二行的變化。  
  18. </DIV> 
  19. <DIV>因?yàn)関isibility會(huì)保留元素的位置,所以第二行不會(huì)移動(dòng).</DIV> 
  20.  

 看到***行:由于"hidden"和"visible"的影響會(huì)。因?yàn)関isibility會(huì)保留元素的位置,所以第二行不會(huì)移動(dòng).
注意到,當(dāng)元素被隱藏之后,就不能再接收到其它事件了,所以在***行代碼成為"hidden"的時(shí)候,就不能再接收響應(yīng)到事件了,因此也就無法通過鼠標(biāo)點(diǎn)擊***段文本令其顯示出來。#p#

display屬性:

就有一點(diǎn)不同了。visibility屬性是隱藏元素但保持元素的浮動(dòng)位置,而display實(shí)際上是設(shè)置元素的浮動(dòng)特征。

block:
當(dāng)display被設(shè)置為block(塊)時(shí),容器中所有的元素將會(huì)被當(dāng)作一個(gè)單獨(dú)的塊,就像<DIV>元素一樣,它會(huì)在那個(gè)點(diǎn)被放入到頁面中。(實(shí)際上你可以設(shè)置<span>的display:block,使其可以像<DIV>一樣工作。

inline:
將display設(shè)置為inline,將使其行為和元素inline一樣---即使它是普通的塊元素如<DIV>,它也將會(huì)被組合成像<span>那樣的輸出流。

none:
***是display被設(shè)置:none,這時(shí)元素實(shí)際上就從頁面中被移走,它下面所在的元素就會(huì)被自動(dòng)跟上填充。

例如:

下面看我實(shí)例的代碼和效果:
例: 

  1. <scriptlanguagescriptlanguage="javascript"> 
  2. functiontoggleDisplay(me){  
  3. if(me.style.display=="block"){  
  4. me.style.display="inline";  
  5. alert("文本現(xiàn)在是:'inline'.");  
  6. }  
  7. else{  
  8. if(me.style.display=="inline"){  
  9. me.style.display="none";  
  10. alert("文本現(xiàn)在是:'none'.3秒鐘后自動(dòng)重新顯示。");  
  11. window.setTimeout("blueText.style.display='block';",
  12. 3000,"javascript");  
  13. }  
  14. else{  
  15. me.style.display="block";  
  16. alert("文本現(xiàn)在是:'block'.");  
  17. }  
  18. }  
  19. }  
  20. </script> 
  21.  
  22. <DIV><spanidspanid="blueText"
  23. onclick="toggleDisplay(this)"  
  24. style="color:blue;position:relative;cursor:hand;"> 
  25. 藍(lán)色</span>文字上點(diǎn)擊來查看效果.</DIV> 
  26.  
  27.  

【編輯推薦】

  1. DIV CSS網(wǎng)頁布局時(shí)合理架構(gòu)CSS
  2. DIV+CSS排版實(shí)用技巧
  3. CSS DIV中Visibility和Display屬性用法區(qū)別
  4. DIV CSS中id與class使用用原則與技巧
  5. 鼠標(biāo)經(jīng)過時(shí)改變DIV背景顏色的三種途徑

 

 

責(zé)任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-09-14 13:05:10

VisibilityDisplayCSS DIV

2010-09-07 16:21:37

CSSDisplayVisibility

2010-09-16 10:29:47

DisplayVisibilityCSS

2010-09-16 09:58:44

CSS display

2023-11-27 00:48:46

displayvisibility

2011-04-21 13:01:15

visibilitydisplay

2010-09-15 16:57:18

CSS display

2010-09-10 15:16:51

CSSdisplay

2010-09-16 10:10:50

CSSdisplay

2010-09-08 12:37:27

displayCSS

2010-09-15 17:05:33

CSS display

2010-08-23 15:51:54

paddingmargin

2010-09-03 10:18:06

CSSdisplay:inl

2010-09-14 13:42:22

CSSdisplay屬性

2018-10-12 15:20:19

前端css3css

2010-08-27 10:04:33

borderclearCSS

2010-08-25 14:26:09

CSSdisplay

2010-09-09 09:16:27

JavaScriptdiv

2010-09-02 12:58:21

display:inlCSS

2010-09-06 14:36:41

CSSIENascape
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产成人精品午夜视频免费 | 久久成人av电影 | 四虎在线视频 | 成人三级电影 | 97超级碰碰 | 99精品国产一区二区三区 | 91精品国产91久久综合桃花 | 亚洲在线视频 | 日韩在线视频观看 | 欧美视频一区二区三区 | cao在线 | 国产我和子的乱视频网站 | 亚洲精品粉嫩美女一区 | 91精品国产高清一区二区三区 | 国产精品一区二区三区99 | 久久精品国产亚洲夜色av网站 | 久久99精品久久久水蜜桃 | 精品一区二区三区在线观看 | 久久久激情视频 | 久久久一区二区三区 | 国产精品一区二区在线播放 | 国产精品欧美精品 | 日日夜夜免费精品视频 | 美国一级黄色片 | 国产欧美一区二区三区在线看蜜臀 | 在线看av的网址 | 久久av资源网 | 欧美日本一区二区 | 中文字幕亚洲视频 | 狠狠色综合网站久久久久久久 | 欧美日韩福利视频 | 久久se精品一区精品二区 | 国产高清精品一区二区三区 | 99久久精品一区二区成人 | 久久综合伊人一区二区三 | 精品久久久999 | 色久电影 | 五月综合激情在线 | 久久99国产精品 | 亚洲免费在线视频 | 欧美精品成人一区二区三区四区 |