欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

css隱藏文字的5個(gè)方法

老白7年前3629瀏覽0評(píng)論

通過CSS隱藏一段文字,甚至隱藏一段HTML都是經(jīng)常需要用到的,不管是暫時(shí)不需要的模塊或者當(dāng)前窗口寬度不足的自適應(yīng),都幾乎必須用到CSS隱藏!

今天就來分享5個(gè)關(guān)于如何去通過CSS隱藏文字或者HTML:

1、display: none;

display: none幾乎是每一個(gè)學(xué)會(huì)CSS基礎(chǔ)的人都喜歡用的隱藏方法,這種方法簡(jiǎn)單暴力,但其實(shí)使用display: none進(jìn)行隱藏,也會(huì)隱藏掉隱藏對(duì)象原有的占位空間,消失了無痕跡!

2、visibility: hidden;

和display:none; 相對(duì)應(yīng),為隱藏的對(duì)象保留物理占位空間。

3、overflow: hidden;

overflow: hidden也是可以讓對(duì)象隱藏的無影無蹤,我們最常用overflow: hidden的作用是清除浮動(dòng)吧,但如果讓對(duì)象的width和height都為0的話,再加上overflow: hidden就可以讓對(duì)象直接消失,比如:

.text{
        display: block;
        overflow: hidden;
        width: 0;
        height: 0;
}

其中.text沒有寬和高,切記!

4、positon: absolute;

用絕對(duì)定位將其推出可視區(qū),不過雖然可視性不存在,但仍占據(jù)物理空間,與隱藏文字的宗旨相背,另外我個(gè)人不喜歡用絕對(duì)坐標(biāo)定位magin這個(gè)屬性,margin在不同瀏覽器中總是帶來不可預(yù)料的Bug。

.text {
        positon: absolute;
        margin-top: -9999px;
        margin-left:- 9999px;
}

 

5、text-indent: -9999px

text-indent: -9999px的這種方法,我最常見到的用途幾乎是在logo上,比如HTML:

<a href="http://www.lofty888.cn/">老白zblog</a>

以上這段代碼如果是logo的話,并且顯示圖片,就只能通過背景圖片的方式,把logo圖顯示出來,但老白zblog這幾個(gè)文字又必須消失,不能與logo背景圖片同時(shí)存在吧,所以此時(shí),最好的方法就是使用text-indent: -9999px,把文字甩到屏幕找不到的地方,這種logo方法既能顯示圖片,又能對(duì)SEO很友好!

a {
        height: 30px;
        width: 165px;
        float: left;
        text-indent: -9999px; /*把老白zblog這幾個(gè)文字甩出去*/
        background-image: url(images/logo.gif); /*背景圖片*/
        background-repeat: no-repeat; /*背景圖片不重復(fù)*/
        display: block; /*把a(bǔ)設(shè)置為塊級(jí)元素*/
        position: relative;
}


以上5種方法都可以實(shí)現(xiàn)隱藏的目的,但用途和用法又有著很大的區(qū)別,必須活血活用,直接套用任何一個(gè)都不能成為一個(gè)好的前端!