iT邦幫忙

2023 iThome 鐵人賽

DAY 11
0
Modern Web

你應該要知道的CSS技巧:發掘被忽略但實用的屬性系列 第 11

【Day11】讓你的字體大小更流暢 - CSS clamp()

  • 分享至 

  • xImage
  •  

CSS clamp()

clamp()支援度:Can I Use)

CSS目前常見的數學函氏有min()max()calc(),以及今天要介紹的clamp()

  • max() 和 min() 函數:
/* 找出value1和value2中最大值 */
max(value1, value2)

/* 找出value1和value2中最小值 */
min(value1, value2)
  • calc() 函數:
calc(expression)
/* 找出value1和value2中相加值 */
calc(value1 + value2)

clamp()是什麼?

clamp(最小值, 首選值, 最大值)
  • 如果想讓值設定在一個區間,可以用clamp()
    過去的寫法:
div{
  width: 30vw;
  min-width:200px;
  max-width:800px;
}

換成clamp()之後:

div{
  clamp(200px, 100%, 300px);
}

而且更棒的是字體大小也可以設定區間了,如下:

p{
  clamp(12px, 10vw, 40px);
}

Codepen範例

IT15-Day11-CSS clamp()

參考來源


上一篇
【Day10】讓排版更簡單的RWD新利器 - CSS container
下一篇
【Day12】CSS優先級的解藥 - CSS @layer
系列文
你應該要知道的CSS技巧:發掘被忽略但實用的屬性30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言