教你玩轉CSS Display(顯示) 與 Visibility(可見性)

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

隱藏一個元素能夠經過把display屬性設置爲」none」,或把visibility屬性設置爲」hidden」。可是請注意,這兩種方法會產生不一樣的結果。web

visibility:hidden能夠隱藏某個元素,但隱藏的元素仍需佔用與未隱藏以前同樣的空間。也就是說,該元素雖然被隱藏了,但仍然會影響佈局。佈局

    h1.hidden {visibility:hidden;}

 

 display:none能夠隱藏某個元素,且隱藏的元素不會佔用任何空間。也就是說,該元素不但被隱藏了,並且該元素本來佔用的空間也會從頁面佈局中消失。spa

    h1.hidden {display:none;}

 

 CSS Display - 塊和內聯元素

塊元素是一個元素,佔用了所有寬度,在先後都是換行符。code

塊元素的例子:blog

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

內聯元素只須要必要的寬度,不強制換行。頁面佈局

內聯元素的例子:it

  • <span>
  • <a>

如何改變一個元素顯示

能夠更改內聯元素和塊元素,反之亦然,能夠使頁面看起來是以一種特定的方式組合,並仍然遵循web標準。class

下面的示例把列表項顯示爲內聯元素:方法

    li {display:inline;}

 

 下面的示例把span元素做爲塊元素:di

    span {display:block;}

 

注意:變動元素的顯示類型看該元素是如何顯示,它是什麼樣的元素。例如:一個內聯元素設置爲display:block是不容許有它內部的嵌套塊元素。

相關文章
相關標籤/搜索