iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 19
0
自我挑戰組

用敏捷管理我跟 HTML&CSS 的 30 天親密接觸系列 第 19

|Day 19| display 的屬性介紹

  • 分享至 

  • xImage
  •  

網頁就是由一塊又一塊的 div 或是元素所組成。因為每個區塊長寬設定不一樣,所以在排版上可能會有重疊或是排版的幾會,這時display的屬性,可以讓各個區塊,依照想要的方式排列,輕鬆達到網頁設計的目的。

先來介紹三種屬性:

  • display:block - 會以區塊方式呈現,自動換行。
  • display:inline - 所有文字或圖片均不換行,也就是全部都會是同一行的意思。
  • display:inline-block - 所有文字或圖片以 inline 的方式排列,但是文字或圖片都是以 block 的方式去排。

3個屬性,我們個別試一次,畫面會更清楚:
先看尚未設定 display 的樣貌:

https://ithelp.ithome.com.tw/upload/images/20191002/201208330PBVvP75TM.png

元素之間本來就是會往下堆疊,那我們來試試下列屬性,來看看區塊會怎麼改變

display:block

加上display:block,會以區塊強迫換行方式顯示,其實跟我們原先的狀態沒什麼變化。

https://ithelp.ithome.com.tw/upload/images/20191002/20120833KcAJrQTFj1.png

display:inline

inline 會讓你的區塊呈現水平排列,但是沒有以 block 的方式區隔開來,所以黃色的色塊壓住了紅色的色塊。

https://ithelp.ithome.com.tw/upload/images/20191002/201208335Q7oW9CQm2.png

小提醒:
inline是沒有寬高的,寬度高度設定多少都沒用
inline-blockblock``才會對widthheight```有反應

display:inline-block

指得是區塊是用 inline方式排列,但是元素還會以保有block區塊的長寬高。

https://ithelp.ithome.com.tw/upload/images/20191002/2012083341LBy3IarB.png


上一篇
|Day 18| 看 border-radius 怎麼讓你圓又圓
下一篇
|Day 20| CSS 的 text 二三事
系列文
用敏捷管理我跟 HTML&CSS 的 30 天親密接觸30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言