iT邦幫忙

2021 iThome 鐵人賽

DAY 4
0
Modern Web

Modern CSS 超詳細新手攻略系列 第 4

[13th-鐵人賽]Day 4:Modern CSS 超詳細新手攻略 - Display

  • 分享至 

  • xImage
  •  

昨天提到了Box Model,那要將box放到網頁前就必須先了解display這個屬性。

Display

https://ithelp.ithome.com.tw/upload/images/20210909/20141395ZsFc3Ib7Sq.jpg
基本最常用的有這三種:inline、block、inline-block

  1. inline (不換行)
    預設為inline:a、span、b、i、img...
    inline顧名思義就是在行內,有以下幾個特色:
    a. 元素間不換行
    b. 無法設定margin-top與margin-bottom
    c. 無法設定寬高
    d. 寬高取決於內容
    https://ithelp.ithome.com.tw/upload/images/20210909/201413956TcTEVfzO7.jpg

  2. block (強制換行)
    預設為block:div、ul、li、p、h1-h6
    block會佔據整行,因此是強制換行,有以下特色:
    a. 元素間換行
    b. 可設定寬高、所有margin、所有padding
    https://ithelp.ithome.com.tw/upload/images/20210909/20141395eRnQDxh70f.jpg

  3. inline-block (不換行)
    a. 行內元素,不換行
    b. 可設定寬高、所有margin、所有padding
    https://ithelp.ithome.com.tw/upload/images/20210909/20141395RCI2JVcMzS.jpg

介紹完基礎的value,再來簡單介紹一下兩個排版神器,之後會在各自主題中進行詳細解說!
https://ithelp.ithome.com.tw/upload/images/20210909/20141395lw9OZ2Gdo0.jpg
flex與grid的差別在於,flex較適用於直線的排版,grid則適合m x n的表格排版。

當你希望元素不要顯示在網頁上,就可以使用以下語法
https://ithelp.ithome.com.tw/upload/images/20210909/20141395ZQDa0uzxBe.jpg
元素從版面上抽離,不占任何空間

Coding Challenge

https://ithelp.ithome.com.tw/upload/images/20210909/20141395ksxk2pAQhh.jpg


上一篇
[13th-鐵人賽]Day 3:Modern CSS 超詳細新手攻略 - Box Model
下一篇
[13th-鐵人賽]Day 5:Modern CSS 超詳細新手攻略 - Selector (一)
系列文
Modern CSS 超詳細新手攻略11
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言