iT邦幫忙

2022 iThome 鐵人賽

DAY 16
0
自我挑戰組

網頁開發(html.css)系列 第 16

Day16:網頁開發學習之路-display 屬性

  • 分享至 

  • xImage
  •  

了解display屬性很重要的,在網頁設計中的排版需要很清楚知道display屬性
才能在需要的時候,依據自己想要呈現的樣貌,製作出符合需求的版面

display屬性分為:block(區塊元素)、inlink(行內元素)、inlink-block(行內區塊)
在CSS中可以設定display屬性,block(區塊元素)<--> inlink(行內元素)可互換

block(區塊元素)

  • 預設寬度是100%
  • 可以設定寬度、高度
  • 元素上下呈現
  • 會自動換行
  • 可設定margin(上下左右)
  • 可設定padding(上下左右)
  • ex:div、ul、li、p、h1...

inlink(行內元素)

  • 同一行呈現
  • 圖片、文字都不換行
  • 寬度、高度不可設定,由內容撐開
  • margin只能設定左右
  • padding只能設定左右
  • ex:span、a、input、img...

inlink-block(行內區塊)

是inlink也是block

  • 不會自動換行
  • 可以設定寬度、高度
  • 可設定margin(上下左右)
  • 可設定padding(上下左右)
  • ex:img、input、select、button …等

使用firefox瀏覽器按f12時可以看到網頁上的元素是屬於哪一種display屬性

display

如果是inlink,設定寬度、高度時會提示對此元素沒有影響(作用)
display

底下的例子是同樣為<a>,原本使屬於inlink(行內元素)
在CSS裡面加上display:block 就可以將inlink(行內元素)改變為block(區塊元素)
display


上一篇
Day15:網頁開發學習之路-元素邊界
下一篇
Day17:網頁開發學習之路-text style
系列文
網頁開發(html.css)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言