1.visibility(不會自適應)
可選值:
visible 預設值。元素是可見的。
hidden 元素是不可見的。
collapse 當在**元素中使用時,此值可刪除一行或一列,但是它不會影響**的布局。被行或列佔據的空間會留給其他內容使用。如果此值被用在其他的元素上,會呈現為 "hidden"。
inherit 規定應該從父元素繼承 visibility 屬性的值。
2.hidden(會自適應)
可選值
visible 預設值。元素是可見的。
hidden 元素是不可見的。
collapse 當在**元素中使用時,此值可刪除一行或一列,但是它不會影響**的布局。被行或列佔據的空間會留給其他內容使用。如果此值被用在其他的元素上,會呈現為 "hidden"。
inherit 規定應該從父元素繼承 visibility 屬性的值。
3.display
display 屬性規定元素應該生成的框的型別。
這個屬性用於定義建立布局時元素生成的顯示框型別。對於 html 等文件型別,如果使用 display 不謹慎會很危險,因為可能違反 html 中已經定義的顯示層次結構。對於 xml,由於 xml 沒有內建的這種層次結構,所有 display 是絕對必要的。
none 此元素不會被顯示。
block 此元素將顯示為塊級元素,此元素前後會帶有換行符。
inline 預設。此元素會被顯示為內聯元素,元素前後沒有換行符。
inline-block 行內塊元素。(css2.1 新增的值)
list-item 此元素會作為列表顯示。
run-in 此元素會根據上下文作為塊級元素或內聯元素顯示。
compact css 中有值 compact,不過由於缺乏廣泛支援,已經從 css2.1 中刪除。
marker css 中有值 marker,不過由於缺乏廣泛支援,已經從 css2.1 中刪除。
table 此元素會作為塊級**來顯示(類似 ),**前後帶有換行符。
inline-table 此元素會作為內聯**來顯示(類似 ),**前後沒有換行符。
table-row-group 此元素會作為乙個或多個行的分組來顯示(類似 )。
table-header-group 此元素會作為乙個或多個行的分組來顯示(類似 )。
table-footer-group 此元素會作為乙個或多個行的分組來顯示(類似 )。
table-row 此元素會作為乙個**行顯示(類似 )。
table-column-group 此元素會作為乙個或多個列的分組來顯示(類似 )。
table-column 此元素會作為乙個單元格列顯示(類似 )
table-cell 此元素會作為乙個**單元格顯示(類似 和 )
table-caption 此元素會作為乙個**標題顯示(類似 )
inherit 規定應該從父元素繼承 display 屬性的值。
關於元素的隱藏
又是好久沒寫部落格了。每每想寫篇部落格,卻發現比我寫得好的多不勝數。當然,寫部落格的初心不會為了攀比和炫耀,但看到別人寫得如此甚好,我只能自慚形穢了。於是選擇了摘抄在自己的筆記裡 onenote中 在此也向那些寫部落格的人表達敬意。因為你們,我收穫了很多。因為你們,很多次遇到難題,我迎面而解。也感激...
前端高階之如何隱藏頁面中的某個元素?
github krisachan 背景 最近高階前端工程師劉小夕在github上開了個每個工作日布乙個前端相關題的repo,懷著學習的心態我也參與其中,以下為我的回答,如果有不對的地方,非常歡迎各位指出。可見性螢幕可見 可訪問樹 完全隱藏 隱藏隱藏 語義上隱藏 可見隱藏 視覺上隱藏 隱藏可見 此方法...
論元素的隱藏
1 display none,確保元素不可見,連盒模型都不生成,真正意義上的隱藏,被隱藏的元素也不佔據文件的任何空間,所以繫結在元素上的dom事件也不會被觸發,同時,連這個元素的子孫元素也不可見。2 visibility hidden,被隱藏的元素依然佔據文件的空間,對布局產生影響,想要顯示某個子孫...