成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

CSS DIV中Visibility和Display屬性用法區別

開發 前端
本文向大家描述一下CSS DIV中Visibility和Display屬性的比較,如果你想改變一個HTML元素的可見性,你會把這個元素的CSS屬性改為visibility:hidden還是display:none?請看本文詳細介紹。

你知道CSS DIV中Visibility和Display屬性有什么區別嗎,這里和大家分享一下,Visibility屬性共有四個可用的值(visible、hidden、collapse和inherit),但常用的值是visible和hidden,而Display屬性的可用值有很多,但在這里我們只關注其中的幾個值:block、none和inline。

CSS DIV中Visibility和Display屬性的比較

如果你想改變一個HTML元素的可見性,你會把這個元素的CSS屬性改為visibility:hidden還是display:none?這兩個屬性有什么不同?在頁面元素可見性改變時你如何應對?

CSS DIV中Visibility和Display屬性的區別

這里有個Demo可以比較visibility:hidden和display:none的區別。點擊頁面上部的鏈接,頁面里綠色的Div將會進行相應的改變。請留意一下當綠色的Div屬性分別被設為visibility:hidden和display:none時對其它元素會有什么影響。

CSS DIV中Visibility屬性的用法

Visibility屬性共有四個可用的值(visible、hidden、collapse和inherit),但常用的值是visible和hidden。

以下為引用的內容:

visibility:visible
/*元素可見,默認值*/
visibility:hidden
/*元素不可見,但仍然為其保留相應的空間*/
visibility:collapse
/*只對table對象起作用,能移除行或列但不會影響表格的布局。如果這個值用在table以外的對象上則表現為hidden。*/
visibility:inherit
/*繼承上級元素的visibility值。*/

CSS DIV中Display屬性的用法

Display屬性的可用值有很多,但在這里我們只關注其中的幾個值:block、none和inline。

以下為引用的內容:

display:none
/*元素不可見,并且不為其保留相應的位置*/
display:block
/*表現為一個塊級元素(一般情況下獨占一行)*/
display:inline
/*表現為一個行級元素(一般情況下不獨占一行)*/

從這里可以看出,雖然Visibility和Display屬性都可以隱藏一個元素,但它們之間的不同點在于visibility:hidden在隱藏一個元素的同時仍然在頁面上為該元素保留所需的空間,而display:none則表現得像把元素從頁面里刪除了,在頁面上看不出該元素還存在著。

另外,display:block和display:inline的區別在于block元素會在頁面中獨占一行,而inline元素不會,有的對象默認為block元素,而有的對象則默認為inline元素,大家在使用時需要注意防止相同屬性的重復定義。

CSS DIV中什么時候使用Visibility或者Display屬性?

Visibility和Display屬性雖然都可以達到隱藏頁面元素的目的,但它們的區別在于如何回應正常文檔流。

如果你想隱藏某元素,但在頁面上保留該元素的空間的話,你應該使用visibility:hidden。如果你想在隱藏某元素的同時讓其它內容填充空白的話應該使用display:none。

在現實中我(作者)更多的傾向于使用display屬性(相信這也是大多數人的習慣,bolo注)。當你決定用display:none來隱藏一個元素時,你必須知道其它內容將填充到該元素留下的空白位置,從而改變頁面的布局。

CSS DIV中Visibility和Display對SEO的影響

有時我們會通過把堆砌的關鍵詞隱藏而達到作弊的目的,但不應該使用visibility:hidden和display:none,而應該把關鍵詞顏色設為和背景色相同,或者把關鍵詞的字號設為非常小,而令訪客無法發現。

有的人則因為害怕搜索蜘蛛的的反感而為visibility:hidden和display:none的使用的煩惱。其實有很多漂亮的效果是通過元素可見性的轉換而實現的,搜索引擎也理解這一做法(事實上搜索引擎往往忽略CSS,bolo注),因此如果你的目的不是欺騙搜索引擎,你大可以放心地使用visibility:hidden和display:none去隱藏內容。

【編輯推薦】

  1. CSS中display屬性的妙用
  2. CSS布局中display:inline-block屬性用法詳解
  3. 探究CSS display屬性用法
  4. DIV CSS中id與class使用用原則與技巧
  5. 鼠標經過時改變DIV背景顏色的三種途徑
責任編輯:佚名 來源: tzlink.com
相關推薦

2010-09-14 13:11:43

DIVdisplayvisibility

2010-09-07 16:21:37

CSSDisplayVisibility

2010-09-16 10:29:47

DisplayVisibilityCSS

2010-09-16 09:58:44

CSS display

2010-09-15 16:57:18

CSS display

2010-09-16 10:10:50

CSSdisplay

2010-08-25 14:26:09

CSSdisplay

2010-08-23 15:51:54

paddingmargin

2010-09-16 10:04:50

CSSdisplay:tab

2010-08-27 10:04:33

borderclearCSS

2010-09-02 12:58:21

display:inlCSS

2023-11-27 00:48:46

displayvisibility

2010-09-15 14:00:06

position屬性DIV

2010-09-10 15:16:51

CSSdisplay

2010-08-30 10:32:38

SPANDIV

2010-09-07 14:40:10

title屬性Alt屬性CSS

2010-09-16 09:33:33

CSS displayCSS display

2010-09-15 17:05:33

CSS display

2010-09-08 12:37:27

displayCSS

2010-09-01 11:21:18

CSSpositionfloat
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 蜜桃毛片 | 国产一级片久久久 | 国产精品久久九九 | av片在线免费看 | 精品国产精品一区二区夜夜嗨 | 91国在线视频 | 欧美精品在线免费观看 | 国产精品久久久久久久久久不蜜臀 | 久久综合久久综合久久综合 | 91精品国产色综合久久 | 中文字幕免费在线 | 国产亚洲一级 | 午夜成人免费电影 | 日韩在线一区二区三区 | 在线欧美日韩 | 视频在线一区 | 中文字幕精品一区二区三区精品 | 亚洲性视频 | 亚洲视频在线观看免费 | 日韩一区二区三区在线观看 | 美日韩视频 | 欧洲视频一区 | 欧美日韩一区二区三区四区五区 | 精品视频一区二区三区 | 亚洲国产黄 | 国产一区二区欧美 | 欧美日本韩国一区二区 | 在线一区观看 | 三级成人在线观看 | 国产99视频精品免视看9 | 天堂色区 | 国产日韩一区二区 | 国产一级毛片精品完整视频版 | 亚洲成人综合网站 | 鲁视频 | www.国产视频 | 四虎影院免费在线 | 99热精品6 | 国产精品视频久久 | 精品欧美激情精品一区 | 91精品国产高清久久久久久久久 |