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

DIV中display和visibility屬性差別

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

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

DIV中display和visibility屬性差別

visibility屬性:

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

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

例如:

  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. ***行文本將會觸發"hidden"和"visible"屬性,注意第二行的變化。  
  18. </DIV> 
  19. <DIV>因為visibility會保留元素的位置,所以第二行不會移動.</DIV> 
  20.  

 看到***行:由于"hidden"和"visible"的影響會。因為visibility會保留元素的位置,所以第二行不會移動.
注意到,當元素被隱藏之后,就不能再接收到其它事件了,所以在***行代碼成為"hidden"的時候,就不能再接收響應到事件了,因此也就無法通過鼠標點擊***段文本令其顯示出來。#p#

display屬性:

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

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

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

none:
***是display被設置:none,這時元素實際上就從頁面中被移走,它下面所在的元素就會被自動跟上填充。

例如:

下面看我實例的代碼和效果:
例: 

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

【編輯推薦】

  1. DIV CSS網頁布局時合理架構CSS
  2. DIV+CSS排版實用技巧
  3. CSS DIV中Visibility和Display屬性用法區別
  4. DIV CSS中id與class使用用原則與技巧
  5. 鼠標經過時改變DIV背景顏色的三種途徑

 

 

責任編輯:佚名 來源: csdn.net
相關推薦

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
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区欧美大片 | 久久久久久电影 | 在线欧美| av在线播放网址 | 天堂一区二区三区 | 免费黄色片在线观看 | 亚洲成人动漫在线观看 | 91成人在线 | 一级片在线视频 | 欧美一区二区三区在线看 | 超碰av人人| 欧美一区二区在线 | 中文字幕一区二区三区精彩视频 | 秋霞国产| 国产亚洲网站 | 国产精品久久久久久久白浊 | 亚洲成年影院 | 欧美亚洲综合久久 | 一区二区三区视频在线 | 99亚洲精品| 国产95在线 | 欧美日韩一区二区三区不卡视频 | 久久久国产一区二区三区四区小说 | 北条麻妃一区二区三区在线视频 | 日韩在线国产 | 久久久久久久久久久久久9999 | 亚洲国产一区在线 | 在线日韩福利 | 日本中文字幕一区 | 久久成人人人人精品欧 | 欧美成年网站 | 久久精品伊人 | 欧美日韩不卡合集视频 | www.99re | 国产欧美精品区一区二区三区 | 日韩看片 | 久久香蕉精品视频 | 成年免费大片黄在线观看一级 | 国产精品久久久久久久免费观看 | 久久久久久色 | 欧美成人久久 |