CSS實戰筆記(八) 元素隱藏

在 CSS 中,隱藏一個元素有很多種方法,下面我們來一一介紹

1、設置不透明度

opacity: 0;

將元素的不透明度設置爲 0,但是這個元素還是會佔據原來的位置,只是在視覺上不可見而已

它不會改變頁面的佈局,還能夠響應用戶的操作

2、設置可見性

visibility: hidden;

將元素的可見性設置爲隱藏,從而使得這個元素是不可見的,但是它仍佔據着原來的位置

它不會改變頁面的佈局,但不能響應用戶的操作

另外,這個元素的子孫元素也會被設置爲隱藏,但是可以給子孫元素顯式設置 visibility 爲 visible 取消隱藏

3、設置顯示方式

display: none;

這是真正意義上的隱藏元素,它不會佔據原來的空間,就好像這個元素本來就不存在一樣

這意味着它改變了頁面的佈局,自然它也不能響應用戶的操作

另外,這個元素的子孫元素也會被設置爲隱藏

4、設置定位方式

position: absolute;
top: -999px;
left: -999px;

設置元素的定位方式爲絕對定位,這樣可以使元素脫離文檔流

然後設置 left 和 top 爲一個較大的負數,將元素移出可見區域,實現元素隱藏


最後補充一個屬性,overflow,用來規定當內容超出元素框時要怎麼處理,可選值如下:

  • visible:超出的內容會顯示在元素框之外
  • hidden:超出的內容會被修剪
  • scroll:始終顯示滾動條,可以拉動滾動條看到超出的內容
  • auto:當內容沒有超出元素框時,不顯示滾動條 ,當內容超出元素框時,才顯示滾動條

【 閱讀更多 CSS 系列文章,請看 CSS學習筆記

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章