中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

display和visibility有哪些區別

發布時間:2021-12-03 11:17:58 來源:億速云 閱讀:227 作者:小新 欄目:編程語言

小編給大家分享一下display和visibility有哪些區別,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

屬性大比拼:visibility和display的介紹

在做一個表單時涉及到這方面,當選中相應的選項后設置相應的幾個元素(控件可見或不可見),后來還是用了visibility來實現。我們先來看下visibility對應的幾個屬性的介紹:

  1. visibility:visible   

  2. /*元素可見,默認值*/   

  3. visibility:hidden   

  4. /*元素不可見,但仍然為其保留相應的空間*/   

  5. visibility:collapse   

  6. /*只對table對象起作用,能移除行或列但不會影響表格的布局。如果這個值用   

  7. 在table以外的對象上則表現為hidden。*/   

  8. visibility:inherit  

  9. /*繼承上級元素的visibility值。*/ 


  1. 再來看一下display對應的幾個屬性的介紹:  

  2. display:none  

  3. /*元素不可見,并且不為其保留相應的位置*/ 

  4. display:block  

  5. /*表現為一個塊級元素(一般情況下獨占一行)*/ 

  6. display:inline  

  7. /*表現為一個行級元素(一般情況下不獨占一行)*/ 


visibility和display中不可見的區別

估計看到這里,你也就大概知道了兩者的區別了吧。哈哈。雖然Visibility和Display屬性都可以隱藏一個元素,但它們之間的不同點在于visibility:hidden在隱藏一個元素的同時仍然在頁面上為該元素保留所需的空間,而display:none則表現得像把元素從頁面里刪除了,在頁面上看不出該元素還存在著。

如何運用?

區別知道了,但如何運用起來呢。在頁面開發中,表單元素(控件)不可見,你用visibility還是display?

下面說一個通用的方法。如果你想隱藏某元素,但在頁面上保留該元素的空間的話,你應該使用visibility: hidden 。如果你想在隱藏某元素的同時讓其它內容填充空白的話應該使用 display: none 。

實踐出真知

ok,***獻上下午我寫的這個簡單的js小函數來做為實踐總結。這個小函數的功能是,當用戶選擇了下拉列表框后,獲取下拉列表框的值,根據這個下拉框的值來判斷某些元素(控件)可見或是不可見。很簡單滴。。。

function ChangeReason() {   if (ccbChangeReason.value == "A 建設銀行") {   checkbox1.style.visibility = "visible";   checkbox2.style.visibility = "visible";   checkbox3.style.visibility = "visible";   lblElseReason.style.visibility = "hidden";   txtcElseReason.style.visibility = "hidden";   }   if (ccbChangeReason.value == "B 工商銀行") {  checkbox1.style.visibility = "hidden";  checkbox2.style.visibility = "hidden";  checkbox3.style.visibility = "hidden";  lblElseReason.style.visibility = "hidden";  txtcElseReason.style.visibility = "hidden";  }  if (ccbChangeReason.value == "C 農業銀行") {  checkbox1.style.visibility = "hidden";  checkbox2.style.visibility = "hidden";  checkbox3.style.visibility = "hidden";  lblElseReason.style.visibility = "visible";  txtcElseReason.style.visibility = "visible";  }

以上是“display和visibility有哪些區別”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

五常市| 师宗县| 洪雅县| 财经| 焉耆| 望都县| 太谷县| 南木林县| 巧家县| 咸宁市| 博野县| 新竹市| 永登县| 黄大仙区| 平舆县| 昌江| 法库县| 玛多县| 邵阳县| 桃江县| 桐柏县| 长沙市| 游戏| 苏尼特左旗| 大冶市| 秭归县| 宜都市| 磐安县| 南昌市| 浑源县| 山东| 昌宁县| 尉氏县| 永清县| 长沙县| 连云港市| 瓦房店市| 兴仁县| 蒙阴县| 会东县| 太谷县|