轉載---------CSS中隱藏內容的3種方法及屬性值

原文地址:http://blog.sina.com.cn/s/blog_693d183d0100p4fk.html

原文做者:劤步

CSS中隱藏內容的3種方法及屬性值

  (2011-02-11 13:33:59)
在製做網頁時,隱藏內容也是一種比較經常使用的手法,它的做用通常有:隱藏文本/圖片、隱藏連接、隱藏超出範圍的內容、隱藏彈出層、隱藏滾動條、清除錯位和浮動等等。 使用CSS便可使以上提到的內容隱藏起來,幾種隱藏內容的方法: 

一、使用display:none來隱藏全部內容

display:none可讓網頁中全部內容不顯示,如代碼、文字、連接、圖片、div層,是推薦的內容隱藏方式。
<div style="display:none;">我不佔地兒,你看不見我;</div>
描述
none 此元素不會被顯示。
block 此元素將顯示爲塊級元素,此元素先後會帶有換行符。
inline 默認。此元素會被顯示爲內聯元素,元素先後沒有換行符。
run-in 此元素會根據上下文做爲塊級元素或內聯元素顯示。
inherit 規定應該從父元素繼承 display 屬性的值。
 
 

二、使用visibility:hidden來隱藏內容

visibility:hidden和display:none能夠隱藏的內容幾乎同樣,但惟一區別是它雖然隱藏了內容,但被隱藏掉的內容仍舊佔據空間,這段隱藏了內容卻保留空間的位置會在網頁中顯示爲空白。
<div style="visibility:hidden;">我佔了地兒,你也看不見我;</div>
描述
visible 默認值。元素是可見的。
hidden 元素是不可見的。
collapse 當在表格元素中使用時,此值可刪除一行或一列,可是它不會影響表格的佈局。被行或列佔據的空間會留給其餘內容使用。若是此值被用在其餘的元素上,會呈現爲 "hidden"。
inherit 規定應該從父元素繼承 visibility 屬性的值。
 
 

三、使用overflow:hidden隱藏溢出內容

overflow:hidden這種方式能夠隱藏掉固定區域外的內容,它能夠有效控制顯示區域。但應注意,使用它時須要給它定義寬度和高度,不然會無效。
<div style="width:120px; height:20px; overflow:hidden;">我佔的地兒太多了你就看不見個人尾巴了。。。。。</div>
overflow用法中存在一個分支,overflow-x:hidden和overflow-y:hidden,x是橫向範圍,y是縱向範圍,這兩個屬性常常用在須要隱藏滾動條時。
描述
visible 默認值。內容不會被修剪,會呈如今元素框以外。
hidden 內容會被修剪,而且其他內容是不可見的。
scroll 內容會被修剪,可是瀏覽器會顯示滾動條以便查看其他的內容。
auto 若是內容被修剪,則瀏覽器會顯示滾動條以便查看其他的內容。
inherit 規定應該從父元素繼承 overflow 屬性的值。
相關文章
相關標籤/搜索