css中隱藏命令有三種,分別是:1、使用“display:none”來(lái)隱藏所有內(nèi)容;2、使用“visibility:hidden”來(lái)隱藏內(nèi)容;3、使用“overflow:hidden”隱藏溢出內(nèi)容。
本教程操作環(huán)境:windows7系統(tǒng)、HTML5&&CSS3版、Dell G3電腦。
CSS中隱藏內(nèi)容的3種方法及屬性值
在制作網(wǎng)頁(yè)時(shí),隱藏內(nèi)容也是一種比較常用的手法,它的作用一般有:隱藏文本/圖片、隱藏鏈接、隱藏超出范圍的內(nèi)容、隱藏彈出層、隱藏滾動(dòng)條、清除錯(cuò)位和浮動(dòng)等等。 使用CSS即可使以上提到的內(nèi)容隱藏起來(lái),幾種隱藏內(nèi)容的方法:
1、使用display:none來(lái)隱藏所有內(nèi)容
display:none可以讓網(wǎng)頁(yè)中所有內(nèi)容不顯示,如代碼、文字、鏈接、圖片、p層,是推薦的內(nèi)容隱藏方式。
<p style="display:none;">我不占地兒,你看不見(jiàn)我;</p>
值 描述 none 此元素不會(huì)被顯示。 block 此元素將顯示為塊級(jí)元素,此元素前后會(huì)帶有換行符。 inline 默認(rèn)。此元素會(huì)被顯示為內(nèi)聯(lián)元素,元素前后沒(méi)有換行符。 run-in 此元素會(huì)根據(jù)上下文作為塊級(jí)元素或內(nèi)聯(lián)元素顯示。 inherit 規(guī)定應(yīng)該從父元素繼承 display 屬性的值。
2、使用visibility:hidden來(lái)隱藏內(nèi)容【推薦:《css視頻教程》】
visibility:hidden和display:none可以隱藏的內(nèi)容幾乎一樣,但唯一區(qū)別是它雖然隱藏了內(nèi)容,但被隱藏掉的內(nèi)容仍舊占據(jù)空間,這段隱藏了內(nèi)容卻保留空間的位置會(huì)在網(wǎng)頁(yè)中顯示為空白。
<p style="visibility:hidden;">我占了地兒,你也看不見(jiàn)我;</p>
值 描述 visible 默認(rèn)值。元素是可見(jiàn)的。 hidden 元素是不可見(jiàn)的。 collapse 當(dāng)在表格元素中使用時(shí),此值可刪除一行或一列,但是它不會(huì)影響表格的布局。被行或列占據(jù)的空間會(huì)留給其他內(nèi)容使用。如果此值被用在其他的元素上,會(huì)呈現(xiàn)為 "hidden"。 inherit 規(guī)定應(yīng)該從父元素繼承 visibility 屬性的值。
3、使用overflow:hidden隱藏溢出內(nèi)容
overflow:hidden這種方式可以隱藏掉固定區(qū)域外的內(nèi)容,它可以有效控制顯示區(qū)域。但應(yīng)注意,使用它時(shí)需要給它定義寬度和高度,否則會(huì)無(wú)效。
<p style="width:120px; height:20px; overflow:hidden;">我占的地兒太多了你就看不見(jiàn)我的尾巴了。。。。。</p>
overflow用法中存在一個(gè)分支,overflow-x:hidden和overflow-y:hidden,x是橫向范圍,y是縱向范圍,這兩個(gè)屬性經(jīng)常用在需要隱藏滾動(dòng)條時(shí)。
值 | 描述 |
---|---|
visible | 默認(rèn)值。內(nèi)容不會(huì)被修剪,會(huì)呈現(xiàn)在元素框之外。 |
hidden | 內(nèi)容會(huì)被修剪,并且其余內(nèi)容是不可見(jiàn)的。 |
scroll | 內(nèi)容會(huì)被修剪,但是瀏覽器會(huì)顯示滾動(dòng)條以便查看其余的內(nèi)容。 |
auto | 如果內(nèi)容被修剪,則瀏覽器會(huì)顯示滾動(dòng)條以便查看其余的內(nèi)容。 |
inherit | 規(guī)定應(yīng)該從父元素繼承 overflow 屬性的值。 |