css中元素隱藏方式

? 1,display: ?none ??


?? ??? ??? ??? ??? ??? ?? ? 特點(diǎn) ? 真正的隱藏元素

??? ??? ??? ??? ??? ??? ??? ?? ? ①,將元素的display屬性設(shè)置為none能夠確保元素不可見(jiàn)

?? ??? ??? ??? ??? ??? ??? ??? ?? ? ②,使用這個(gè)屬性,被隱藏的元素不占用任何空間;

?? ??? ??? ??? ??? ??? ??? ??? ??? ?? ? ③,使用display:none隱藏元素,隱藏元素不在能直接跟用戶進(jìn)行交互操作。另外,使用讀屏軟件也不能讀取到元素的內(nèi)容,這種隱藏方式就像元素完全不存在一樣

?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?? ? ?④,任何這個(gè)隱藏元素的后代元素也會(huì)被隱藏

?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?? ? ? ⑤,但是,可以通過(guò)js中的DOM操作訪問(wèn)到這個(gè)被隱藏的元素,也可以通過(guò)DOM對(duì)他進(jìn)行操作

?? ??? ??? ??? ??? ?? ?2,overflow;hidden

??? ??? ??? ??? ??? ??? ??? ??? ?? ? 原理;將元素位置設(shè)置到父元素的外面

? ? ? ? ? ? ? ? ? ? ? ? 3,設(shè)置元素的寬高等盒子模型的屬性值為0

?? ??? ??? ??? ??? ?? ? 4,利用定位隱藏元素

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 優(yōu)點(diǎn):主要通過(guò)將元素的left和top設(shè)置成足夠大負(fù)數(shù),使他在屏幕上看不見(jiàn)。這個(gè)元素仍可以和用戶進(jìn)行交互

?? ??? ??? ??? ??? ??? ??? ??? ??? ?? ? 缺點(diǎn);仍然可以使用讀屏軟件,讀取元素的數(shù)據(jù)

?? ??? ??? ??? ??? ?? ? 5,opacity :設(shè)置元素透明度為0

?? ??? ??? ??? ??? ??? ??? ??? ?? ? 特點(diǎn):將元素的透明度設(shè)置為零,只是從視覺(jué)是隱藏元素,元素本身位置仍然存在,也可以用戶進(jìn)行交互

? ? ? ? ? ? ? ? ? ? ? ?6 ?transparent ? ?背景透明

?? ??? ??? ??? ??? ?? ? 7, ??? ?visibility:設(shè)置元素的否可見(jiàn)

?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?? 默認(rèn)是:visibility? ?可見(jiàn)

?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?? ?hidden ? ?隱藏不可見(jiàn)

?? ??? ??? ??? ??? ??? ??? ??? ??? ?? ? 特點(diǎn) ? ? 隱藏元素 ? ? 但會(huì)保留元素的位置

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容