91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS中Visibility和Display屬性的區別是什么

發布時間:2021-06-23 15:03:06 來源:億速云 閱讀:209 作者:Leah 欄目:web開發

CSS中Visibility和Display屬性的區別是什么,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

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去隱藏內容。

看完上述內容,你們掌握CSS中Visibility和Display屬性的區別是什么的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

区。| 仁化县| 永修县| 维西| 定西市| 大渡口区| 怀集县| 上高县| 伊金霍洛旗| 嘉定区| 砀山县| 万山特区| 巫山县| 喀什市| 肇庆市| 德钦县| 湘潭市| 香河县| 三门峡市| 永丰县| 北辰区| 建湖县| 沙湾县| 湘潭市| 苍山县| 岳普湖县| 平塘县| 镇雄县| 屏东县| 岚皋县| 北海市| 平果县| 卢湾区| 德令哈市| 类乌齐县| 南郑县| 宜章县| 石林| 临高县| 花垣县| 全州县|