iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 10
0

本文已搬家到筆者自己的部落格嘍,有興趣的可以點這個連結

前言

前面幾篇文章終於把跟排版有關的樣式都說完了,今天這篇文章比較輕鬆一點來講一些 HTML tag 本身預設的排版樣式,讓工程師不用為了一些簡單的排版還要去寫一些客製化的樣式,直接用 HTML tag 就可以達到一樣的效果了。

display樣式

首先先來了解一下最基礎的 display 樣式,畢竟 HTML tag 的預設樣式還沒有進化到直接用 flexboxgrid 之類的排版神器XD

  • block

    預設值,最單純的區塊,可以設定寬跟高來調整單一區塊的大小,區塊與區塊彼此間 都會換行排列

  • inline

    不能設定區塊的大小,但區塊與區塊彼此間 不會換行排列

  • inline-block

    結合 blockinline 的特點,可以設定寬跟高來調整單一區塊的大小,同時區塊與區塊彼此間不會換行排列。

html tag

這邊 HTML tag 預設的排版樣式一共可分為 display: block; 以及 display: inline; 兩種,這邊筆者只單純討論元素的 display 樣式,其他一些附加上去的樣式像是 h1 還有 font-weight: bold; 等等,這邊都不考慮進去喔!

  • block

    • div

    • p

    • h1/h2/h3/h4/h5/h6

    • ul/ol

    • li

    • video

    • form

    • table

  • inline

    • span

    • a

    • img

    • label

    • b/strong

    • input

總結

今天介紹了 HTML tag 預設的 display 樣式,雖然一些複雜的排版可能無法單純用 HTML tag 來達到理想的效果,必須要用到前幾篇文章提到的 flexboxgrid 進行排版,不過如果是單純要用在一些可能文字上的排版就不用多寫 CSS 來描述,直接用 HTML tag 就可以達到理想的效果可以說是相當省力,所以 HTML tag 預設的 display 樣式還是可以稍微了解一下,說不定未來也可以降低自己在開發上面的複雜度喔!


上一篇
Day09-CSS定位系統!position
下一篇
Day11-HTML元素邊界關係!margin、padding、border
系列文
從0開始的網頁生活!30天從網頁新手到網頁入門30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言