CSS Display (顯示) 與 Visibility(可見性)

2020-11-10 16:18 更新

CSS Display(顯示)Visibility(可見性)

CSS display 屬性和 visibility 屬性都可以用來隱藏某個(gè)元素,但是這兩個(gè)屬性有不同的定義,請(qǐng)?jiān)敿?xì)閱讀以下內(nèi)容。


display 屬性設(shè)置一個(gè)元素應(yīng)如何顯示,visibility 屬性指定一個(gè)元素應(yīng)可見還是隱藏。

Box 1

Box 2
Box 3

隱藏元素 - display:none 或 visibility:hidden

隱藏一個(gè)元素可以通過把 display 屬性設(shè)置為"none",或把 visibility 屬性設(shè)置為"hidden"。但是請(qǐng)注意,這兩種方法會(huì)產(chǎn)生不同的結(jié)果。

visibility:hidden 可以隱藏某個(gè)元素,但隱藏的元素仍需占用與未隱藏之前一樣的空間。也就是說,該元素雖然被隱藏了,但仍然會(huì)影響布局。

實(shí)例

h1.hidden {visibility:hidden;}

嘗試一下 ?

display:none 可以隱藏某個(gè)元素,且隱藏的元素不會(huì)占用任何空間。也就是說,該元素不但被隱藏了,而且該元素原本占用的空間也會(huì)從頁面布局中消失。

實(shí)例

h1.hidden {display:none;}

嘗試一下 ?

CSS Display - 塊和內(nèi)聯(lián)元素

塊元素是一個(gè)元素,占用了全部寬度,在前后都是換行符。

塊元素的例子:

  • <h1>
  • <p>
  • <div>

內(nèi)聯(lián)元素只需要必要的寬度,不強(qiáng)制換行。

內(nèi)聯(lián)元素的例子:

  • <span>
  • <a>

如何改變一個(gè)元素顯示

可以更改內(nèi)聯(lián)元素為塊元素,反之亦然,可以使頁面看起來是以一種特定的方式組合,并仍然遵循 web 標(biāo)準(zhǔn)。

下面的示例把列表項(xiàng)顯示為內(nèi)聯(lián)元素:

實(shí)例

li {display:inline;}

嘗試一下 ?

下面的示例把 span 元素作為塊元素:

實(shí)例

span {display:block;}

嘗試一下 ?

注意:變更元素的顯示類型看該元素是如何顯示,它是什么樣的元素。例如:一個(gè)內(nèi)聯(lián)元素設(shè)置為 display:block 是不允許有它內(nèi)部的嵌套塊元素。


Examples

更多實(shí)例

如何顯示元素的內(nèi)聯(lián)元素。

這個(gè)例子演示了如何顯示一個(gè)元素的內(nèi)聯(lián)元素。

如何顯示元素的塊元素。

這個(gè)例子演示了如何顯示一個(gè)元素的塊元素。

如何使用一個(gè)表的collapse屬性。

這個(gè)例子演示了如何使用表的collapse屬性。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)