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

首頁(yè) > 開(kāi)發(fā) > CSS > 正文

CSS控制DIV層顯示和隱藏的實(shí)現(xiàn)方法

2024-07-11 08:25:42
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

CSS中的display和visibility屬性

css中display和visibility可以隱藏和顯示html元素包括DIV層。看起來(lái)兩者非常類似,很多人會(huì)搞混。下面分別介紹兩者的屬性:

display:none|block;

display:none;

隱藏該html元素,確切的說(shuō),是在瀏覽器中消除該元素,不占屏幕的空間。若其下有其他元素,就會(huì)上移到該空間區(qū)域(好像桌子上有100塊錢(qián),現(xiàn)在我把它放在抽屜里藏起來(lái),桌子上放100錢(qián)的地方可以放在其他任何東西)。

dispaly:block;

顯示已經(jīng)隱藏的html元素,如果別的元素占有了該空間時(shí),他將下移,空間重新別原來(lái)的元素占有。(把100塊錢(qián)重新從抽屜里那出來(lái)放回桌子上)。

visibility:hidden|visible;

visibility:hidden;

隱藏該元素,正真的隱藏,但他還占有那塊空間。這時(shí),(桌子上有100塊錢(qián),這是我蓋了桌布把他隱藏起來(lái),錢(qián)還在那里)。

visibility:visible;

讓元素顯示(拿掉了桌布,看到了100塊錢(qián))。

所以display和visibility控制的分別是html元素是否存在和是否顯示,display的屬性定義該元素存在或不存在,而visibility的屬性只是控制該元素是否顯示出來(lái),實(shí)際上還是存在的。

接下來(lái)用代碼來(lái)舉個(gè)例子,代碼:

CSS Code復(fù)制內(nèi)容到剪貼板
  1. <html>    <head>   
  2. <script type="text/javascript">    function testDisplay()   
  3. {        var divD = document.getElementById("testD");   
  4.     if(divD.style.display=="none")        {   
  5.         divD.style.display = "block";        }   
  6.     else        {   
  7.         divD.style.display = "none";        }   
  8. }    function testVisibility()   
  9. {        var divV = document.getElementById("testV");   
  10.     if(divV.style.visibility =="hidden")        {   
  11.         divV.style.visibility ="visible";        }   
  12.     else        {   
  13.         divV.style.visibility = "hidden";        }   
  14. }    </script>   
  15. </head>    </body>   
  16. <div id="testD" style="border:#ddd 1px solid">        <div style="display:block;border:#ccc 2px solid">   
  17.         <div style="visibility:visible;border:#aaa 2px solid">            Display   
  18.         </div>        </div>   
  19. </div>    <div id="testV" style="border:#ddd 1px solid">   
  20.     <div style="display:block;border:#ccc 2px solid">            <div style="visibility:visible;border:#aaa 2px solid">   
  21.         Visibility            </div>   
  22.     </div>    </div>   
  23. <input type="button" value="TestDisplay" onclick="testDisplay()"/>    <input type="button" value="TestVisibility" onclick="testVisibility()"/>   
  24. </body>    </html>  
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 怀宁县| 思南县| 乐至县| 南漳县| 遵义市| 丹江口市| 雷山县| 南康市| 宣武区| 新巴尔虎右旗| 海晏县| 且末县| 沈丘县| 松潘县| 靖州| 嘉善县| 三明市| 吕梁市| 双城市| 宁德市| 永吉县| 迁安市| 铁岭市| 东辽县| 黎川县| 海阳市| 丽水市| 雅安市| 武定县| 恭城| 乌鲁木齐县| 扬州市| 山西省| 淳安县| 奉化市| 邳州市| 应用必备| 青川县| 泾川县| 湟源县| 长兴县|