CSS 21天入門:顯示(display)與 可見性(visibility)
當(dāng)前位置:點(diǎn)晴教程→知識管理交流
→『 技術(shù)文檔交流 』
屬性 display 定義元素如何顯示,聽起來像廢話。 這里要來回顧一下之前在 HTML 教程講過的塊元素(block)和內(nèi)聯(lián)元素(inline),如果不記得就先復(fù)習(xí)一下。 visibility 屬性,則用于指定元素是可見還是隱藏。 顯示(display)屬性 display 有以下幾個常用值:
其中 none 值表示這個元素被隱藏,只是這里的隱藏包括從布局上來說的,在頁面中的占據(jù)的空間也被釋放了。 而剩余的三個值,則可用于更改元素默認(rèn)的 display 值。 比如常見的塊元素 div,比較一下在修改了 display 屬性之后的顯示:
為了方便比較,使用 div 標(biāo)簽定義了一些顏色和邊距的樣式。
可以很明顯看出,默認(rèn)的塊元素 div 在修改了 display 之后,和內(nèi)聯(lián)元素及內(nèi)聯(lián)區(qū)塊元素的顯示一樣。 同樣地,我們也可以修改一個內(nèi)聯(lián)元素,或內(nèi)聯(lián)區(qū)塊元素的 display 屬性成其它值。 通常這樣做,是為了布局的需要。 比如說,把 li 元素的 display 屬性修改成 inline-block,以達(dá)到在橫排顯示菜單,同時還能控制菜單的高度和寬度。 試試以上效果使用 li 元素,該如何實(shí)現(xiàn)。 可見性(visibility)visibility 屬性可以指定值為 hidden,以達(dá)到隱藏某個元素的效果,但它和 display:none 的區(qū)別在于,它不會釋放布局上元素占據(jù)的空間。
定義兩個類,一個指定為 visibility 為 hidden,另一個指定 display 為 none。
使用同樣的 div 代碼看一下效果: 非常明顯,使用 visibility 隱藏的元素,占據(jù)的空間還在,只是看不見元素本身的東西而已。 總結(jié)
該文章在 2024/10/19 12:17:25 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |