iT邦幫忙

2023 iThome 鐵人賽

DAY 14
0

字型家族(Font Family

語法:font-family:value / font:value / f:value

範例:font-family:Arial / font:serif / f:mono

當需要對某個元素指定字型時,你可以使用 font-family

<!-- 使用一種字體,思源黑體 Noto Sans TC -->
<div class="font-family:Noto|Sans|TC"></div>

<!-- 依序嘗試套用三種字體 Roboto, Helvetica Neue, Arial -->
<div class="font-family:Roboto,Helvetica|Neue,Arial"></div>

你也可以使用簡寫 fontf 語法來進行設定官方預設的字型,目前共有下列三種類別可以使用。

Master CSS 類別 產生的 CSS 規則
font:serif font-family: ui-serif, Georgia, Cambria, Times New Roman, Times, serif
font:mono font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
font:sans font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji

https://ithelp.ithome.com.tw/upload/images/20230929/201632422t8BMq5eYs.png

fontf 語法寫起來就像下面這樣:

<div class="font:serif">Aa</div>
<div class="font:mono">Aa</div>
<div class="font:sans">Aa</div>

<div class="f:serif">Aa</div>
<div class="f:mono">Aa</div>
<div class="f:sans">Aa</div>

這邊小提醒大家,因為 Masrer CSS 的簡寫 font原生 CSS 屬性 font 可能存在歧異,所以當你使用 font 撰寫屬性,除了下列官方預設或自訂類別會對應至字型家族 font-family,其餘都視為原生 CSS 屬性 font 的屬性值。

字體大小(Font Size

語法:font-size:size / font:size / f:size

範例:font-size:16px / font:1rem / f:16

當需要設定某個元素字體大小時,你可以使用 font-size,當你使用 fontf 屬性值設定為數值尺寸時,Master CSS 會自動的產生出 font-size 的樣式規則。

<div class="font-size:16px">Aa</div>
<div class="font:1rem">Aa</div>
<div class="f:16">Aa</div>

字體粗細(Font Weight

語法:font-weight:weight / font:weight / f:weight

範例:font-weight:600 / font:normal / f:bold

當需要設定某個元素字體粗細、字重時,你可以使用 font-weight

<div class="font-weight:normal">Aa</div>
<div class="font-weight:600">Aa</div>
<div class="font-weight:bold">Aa</div>

你也可以使用簡寫 fontf 語法,當屬性值為下列官方預設的類別時,Master CSS 會自動的產生出 font-weight 的樣式規則。

類別 產生的規則
font:lighter font-weight: lighter
font:bolder font-weight: bolder
font:thin font-weight: 100
font:extralight font-weight: 200
font:light font-weight: 300
font:regular font-weight: 400
font:medium font-weight: 500
font:semibold font-weight: 600
font:bold font-weight: 700
font:extrabold font-weight: 800
font:heavy font-weight: 900

更多字體(Font)相關的語法可以參考官網


上一篇
Master CSS 的邊框(Border)與外框(Outline)
下一篇
Master CSS 背景(Background)與背景圖片(Background Image)
系列文
下一代 CSS 解決方案:Master CSS 具增強語法的虛擬 CSS 語言30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言