9種HTML中通過CSS方式隱藏元素的方法匯總

1、通過style屬性中的 display : none (這種是最常用方式之一 )。
display : none
這兩種方式的區(qū)別是: display 設置為 none之后, 該元素不占用文檔流。
visibility 設置為 hidden之后, 該元素仍然占用文檔流, 只不過是看不見了而已。
2 、通過style屬性中的 visibility : hidden (這種也是最常用的方式之一 )。
visibility : hidden
3、通過相對定位移動當前元素到屏幕左側
div{position: relative;left: -100%}
但是要記住:
2、百分比是相對父元素的寬度和高度的, 并不是相對可視區(qū)寬度偏移的
.div{text-indent: 100%;white-space: nowrap;overflow: hidden;}
注意點: 此時子元素仍然占用文檔流, 只是我們隱藏了超出部分。
5、設置元素的寬度和高度為0, 元素直接消失
.div{width: 0px;height: 0px;}
注意點:
6 、設置元素透明度為 0
div{opacity: 0;}
這個感覺有點傻乎乎的, 掩耳盜鈴, 不過這個經常用來做動畫變換。
7、旋轉元素, 使與當前頁面垂直。
div{transform: rotateX(90deg);}
注意點: 這個只是顯示上的變換, 仍然會占用原元素大小和位置的文檔流, 其它各種變換也是如此。
8、縮小元素尺寸到自身的0倍
div{transform: scale(0);}
注意點: 同上
9、其它 transform 使其假不可見
translateX()translateY()skew()

評論
圖片
表情
