1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        CSS中隱藏頁面元素的幾種方式和區(qū)別

        共 1927字,需瀏覽 4分鐘

         ·

        2022-06-10 22:44

        點(diǎn)擊上方?前端Q,關(guān)注公眾號(hào)

        回復(fù)加群,加入前端Q技術(shù)交流群

        前言、

        在平常的樣式排版中,我們經(jīng)常遇到將某個(gè)模塊隱藏的場(chǎng)景,通過css隱藏的元素方法有很多種,它們看起來實(shí)現(xiàn)的效果是一致的,但實(shí)際上每一種方法都有一絲輕微的不同,這些不同決定了在一些特定場(chǎng)合下使用哪一種方法。

        實(shí)現(xiàn)方法綜合、

        通過css實(shí)現(xiàn)隱藏元素方法有如下:

        • display:none
        • visibility:hidden
        • opacity:0
        • 設(shè)置height、width模型屬性為0
        • position:absolute
        • clip-path

        方法一:display:none

        display:none是通常最實(shí)用的隱藏元素的方法

        .conceal?{
        ?? display:none
        }
        復(fù)制代碼

        將元素設(shè)置的display:none,可以將元素在頁面中徹底消失。
        此元素原本所占據(jù)的位置,會(huì)被其他元素占據(jù),也就是說它會(huì)導(dǎo)致瀏覽器的重排的重繪
        消失后,自身綁定的事件不會(huì)觸發(fā),也不會(huì)有過渡效果
        特點(diǎn):**元素不可見,不占據(jù)空間,無法響應(yīng)點(diǎn)擊事件**

        方法二:visibility:hidden

        visibility:hidden也是非常常用的一種隱藏方式,但是跟display:none大有不同
        visibility:hidden從頁面上來看僅僅是隱藏該元素,DOM結(jié)果依然會(huì)存在,只是處于一個(gè)不可見的狀態(tài)。不會(huì)發(fā)生重排,但是會(huì)發(fā)生重繪。

        .conceal?{
        ?? visibility:hidden
        ?}
        復(fù)制代碼

        給人的效果是隱藏了,所以他的自身事件不會(huì)觸發(fā)。
        特點(diǎn):**元素不可見,占據(jù)空間,無法響應(yīng)點(diǎn)擊事件**

        方法三: opacity:0

        opacity屬性表示元素的透明度,將元素的透明度設(shè)置為0之后,在用戶的嚴(yán)重,元素也是可以達(dá)到隱藏效果的 該方法不常用,不會(huì)引發(fā)重排,一般情況下也會(huì)引發(fā)重繪

        .conceal?{
        ?? opacity:0
        }
        復(fù)制代碼

        它是存在于頁面之上的,所以他自身的事件仍然是可以觸發(fā)的,但被他遮擋的元素是不能觸發(fā)其他事件的
        注意:其子元素不能設(shè)置opacity來達(dá)到顯示的效果
        特點(diǎn):**改變?cè)赝该鞫龋夭豢梢?,占?jù)頁面空間,可以響應(yīng)點(diǎn)點(diǎn)擊事件。**

        方法四:設(shè)置height、width模型屬性為0

        要用這種方法實(shí)現(xiàn)隱藏需將元素的margin、border、padding、height和width等影響元素盒模型的屬性設(shè)置成0,如果元素內(nèi)有子元素的內(nèi)容,還要設(shè)置其overflow:hidden 來隱藏子元素

        .conceal?{
        ????margin:0;?????
        ????border:0;
        ????padding:0;
        ????height:0;
        ????width:0;
        ????overflow:hidden;
        }
        復(fù)制代碼

        特點(diǎn):****元素不可見,不占據(jù)空間,無法響應(yīng)點(diǎn)擊事件

        方法五:position:absolute

        肯定看到這里會(huì)很驚訝為什么定位也能隱藏,其實(shí)我也是翻閱了一些資料之后才知道的,是將元素移出頁面,不可見,從而就達(dá)到了"隱藏效果"雖然用處也很多,但多數(shù)不是用于“隱藏”。

        .conceal?{
        ???position:?absolute;
        ???top:?-9999px;
        ???left:?-9999px;
        }
        復(fù)制代碼

        特點(diǎn):****元素不可見,不影響布局

        方法六:clip-path

        clip-path 通過裁剪的形式

        .conceal?{
        ??clip-path:?polygon(0px?0px,0px?0px,0px?0px,0px?0px);
        }
        復(fù)制代碼

        特點(diǎn):****元素不可見,占據(jù)空間,無法響應(yīng)點(diǎn)擊事件

        總結(jié):

        最常用的還是方法一和方法二,其他的方式只能算是一種小妙招吧,很偏,因?yàn)樗鼈兊恼嬲猛静⒉皇怯糜陔[藏元素所以本人是不推薦使用它們的。

        區(qū)別:

        關(guān)于display: none、visibility: hidden、opacity: 0的區(qū)別,如下表所示:


        display: nonevisibility: hiddenopacity: 0
        頁面中不存在存在存在
        重排會(huì)不會(huì)不會(huì)
        重繪會(huì)會(huì)不一定
        自身綁定事件不觸發(fā)不觸發(fā)可觸發(fā)
        transition不支持支持支持
        子元素可復(fù)原不能不能
        被遮擋的元素可觸發(fā)事件不能

        關(guān)于本文

        作者:前端磊啊

        來自:https://juejin.cn/post/7097143568086597645


        往期推薦


        如果面試遇到水貨面試官,怎么辦?
        忍受不了糟糕的工作氛圍,我退出了 Google WebAssembly 團(tuán)隊(duì)
        Web3.0開發(fā)入門

        最后


        • 歡迎加我微信,拉你進(jìn)技術(shù)群,長(zhǎng)期交流學(xué)習(xí)...

        • 歡迎關(guān)注「前端Q」,認(rèn)真學(xué)前端,做個(gè)專業(yè)的技術(shù)人...

        點(diǎn)個(gè)在看支持我吧

        瀏覽 28
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            久久午夜电影| 国产成人综合自拍| 成人网在线观看| 婷婷精品视频| 91人妻无码成人精品一区二区| 无码中文AV| 九七精品| 影音先锋色AV| 一本一道久久综合| 91人人妻人人妻人人澡| 精品成人无码一区二区三区 | 成人AV在线一区二区| 久久一做爱| 超碰人人操| 插进去综合网| 五月天中文字幕| 日本色色| 波多野成人无码精品69| 国产精品色色| 国产成人av网站| 午夜成人网站| 成年人免费视频网站| 偷拍欧美日韩| 北条麻妃在线不卡| 欧美VA视频| 欧美1区2区| 国产精品久久久久久久久久久久久久久| 久久综合大香蕉| 日本一级婬片A片免费播放一| 91成人免费电影片| 人人看人人搞人人摸| 日韩顶级毛片| 久久夜色精品噜噜亚洲AV | 亚洲一级免费在线观看| 人妻77777| 成人午夜精品福利免费| 最全av在线| 狠狠干高清成人二区三区| 丹麦电影《下午》| 懂色中文字幕| 韩国GOGOGO高清| 国产一区| 韩国深夜福利视频| 亚洲精品乱码久久久久久按摩观 | 又爽又黄免费网站97双女| 97超碰色| 日韩黄色视频在线观看| 国产一级黄色A片| 四虎av在线播放| 欧美爱爱免费看| 无码做爰欢H肉动漫网站在线看| 日韩黄色电影在线免费观看| 亚洲AV五月天在线| 亚州精品国产精品乱码不99勇敢 | 日韩黄色大片| 爱爱动态图| 国产无码网站| 黄色在线| 欧美日日| 丝袜人妻被操视频| 91最新在线播放| 青青三级片| A级黄色网| 中文字幕在线欧美| 天堂成人AV| 天天做天天爱夜夜爽| 欧美日韩人妻高清中文| 天堂国产一区二区三区| 免费黄色a片| 久久综合17p| 中文字幕AV第一页| 亚洲日韩三级| 无码一区二区久久| 麻豆AV无码| 毛片在线观看视频| 一本一道无码免费看视频| 亚洲性爱无码| 青青草大香蕉| 九九热在线视频| 中文字幕AV在线播放| 久久黄色| 老司机AV91| 日韩一区欧美| 一级A片久久久免费直播间| 高清免费在线中文Av| 在线h网站| 亚洲第一成人网址| 嫩草入口| 天天干天天色| 色欲无码| 九九九成人| 久久黄网| 高清无码黄片| 北条麻妃久久视频在线播放| 国产真人一级a爱做片| 国产成人综合亚洲| 人人爱人人干人人操| 欧美在线亚洲| 中文无码在线观看中文字幕av中文 | 日韩大片在线观看| 国产在线无码观看| 日韩欧美毛片| 成人做爰黄A片免费看陈冠| 国产午夜福利视频| 91丝袜一区二区| 麻豆福利在线| WWWA级片| 一级无码免费| 丁香天堂| 狠狠躁日日躁夜夜躁2022麻豆| 超碰人人操在线| 无码不卡在线| 国产成人av在线| 无码成人片| 国产一级婬女AAAA片季秀英| 国产色婷婷一区二区| 老女人操屄| 久久久久亚洲AV无码专区| 筱田步美| 手机在线看A片| 国产资源在线观看| 国产精品久久久精品| 中文字幕免费高清| 亚洲va在线∨a天堂va欧美va| 一品国精和二品国精的文化意义 | 久久五月亭亭| 久久久久久久久久久国产| 欧洲亚洲免费视频| a在线观看视频| 国产伦子伦一级A片免费看小说 | 免费观看一级A片| 骚逼国产| 97人妻一区二区精品视频| 潮喷在线观看| 黄色三级在线| 中文字幕第一区| 日韩在线观看| 青青热视频| 色操人| 国家一级A片| 亚洲国产综合AV在线| 三级91| 欧美性夜黄A片爽爽免费视频| 中文字幕不卡视频| 无码高潮| 日韩精品成人专区无码| 波多野结衣被操| 欧美国产操逼| 安微妇搡BBBB搡BBBB| 黄频在线观看| 日韩三级视频| 熟妇人妻久久中文字幕| 亚洲毛片亚洲毛片亚洲毛片| 福利视频一区二区| 日韩高清一级| 17.3c一起起草| 免费成人在线网站| 亚洲高清无码视频在线播放 | 国产无码AV大片| 婷婷乱伦| 影音先锋男人你懂的| 欧洲亚洲视频| 五月婷婷av| 综合站欧美精品| 亚洲色啪| 三级片网站在线观看| 亚洲色天堂网| 五月天婷婷影院| 亚洲精品一线| 蜜臀AV一区二区| 欧一美一色一伦一A片| 亚洲无码在线播放| 人妻在线你懂的| 欧美射图| 三级片视频在线观看| 天天操天天插| 久久久成人网| 激情网站免费| 亚洲一区翔田千里无码| 久热国产精品| 国产女人在线| 人人操人人透| 人人干视频| 中文字幕在线观看不卡| 亚洲高清免费视频| 伊人性视频| 夜夜干天天操| 五月婷婷网站| 一区免费视频| 成人色色视频| 日中国老太太B| 中国操逼| 爽好紧别夹喷水无码| 国产三级成人| 激情婷婷网| 久久99久久99久久99人受| 日韩99| 97av在线| 五月婷婷丁香网| 亚洲成人视频免费观看| 亚洲日韩中文字幕| 亚洲内射无码| 国产中文在线视频| 不卡的av| 日韩一级一级一级| 高清无码视频免费| 黄片大全免费看| 波多野结衣视频网站| 国产欧美在线免费观看| 欧美熟妇BBB搡BBB| 俄女兵一级婬片A片| 色就是色欧美成人网| 亚洲精品白浆高清久久久久久| 一区二区三区网站| 人妻无码一区二区三区摄像头 | 日本一区二区三区免费观看| 激情五月天成人| 可以免费观看的AV| 无码中文一区| 无码一二三四| 乱伦无码高清麻豆视频一区二区 | 亚洲三级国产| 日日躁夜夜躁| 日韩操操| 成人123区| 又黄又色的视频| 日韩高清一级| 亚洲熟女一区二区三区妖精 | 精品国产AV鲁一鲁一区| 大香蕉这里只有精品| 一本色道久久综合熟妇| 久久人操| 一级黄色视频片| 337p大胆色噜噜噜噜噜| 欧美日本成人网站入口| 久久精彩免费视频| 97看片| 伊人色女操穴综合网| 特级特黄AAAA免费看| A片在线观看免费| 草逼免费视频| 欧美色图1| 青青国产在线| 国产精品福利在线| www.jiujiujiu| 欧美日一区二区三区| 婷婷五月天在线观看| 天堂AV无码AV| 91在线无码精品秘国产| 你懂的在线视频| 男人天堂无码视频| 九九福利视频| 午夜艹 | 不卡的av在线| 逼特逼| 密桃视频网站| 狠狠婷婷| 中文字幕高清在线中文字幕中文字幕 | 亚洲视频五区| 久久国产av| 大香蕉88| 亚洲成人视频免费在线观看| 大香伊人| 日韩AⅤ无码一区二区三区 | 草逼的视频| 国产乱码精品一区二区三区的特点 | 日本一区二区三区视频在线观看| 在线观看免费视频黄| 免费日逼| 91宗合| 123好逼网| 毛片3| 婷婷激情五月| 91视频在线观看免费大全| 日韩在线看片| 亚洲乱码一区二区三区| 大香蕉精品| 东北嫖老熟女一区二区视频网站 | 成人免费在线| 在线观看av网站中文字幕 | yw视频在线观看| 亚洲日韩三级片| 亚洲国产精品视频| 无码国产精品一区二区性色AV | 欧美日韩国产成人| 久久精品国产AV一区二区三区| 国产1区2区3区中文字幕| 婷婷在线观看视频| www.黄色在线| 国产成人免费做爰视频| 亚洲无码中文字幕在线观看| 国产精品久久久久久久久借妻| 综合AV| 驲韩在线视频免费观看| 日韩无码av电影| 婷婷中文字幕| 国产在线视频第一页| 精品人妻一区二区蜜桃视频| 国产麻豆电影在线观看| 日日搔av一区二区三区|