CSS 的 calc 函數(shù)非常實用,很多情況下,我們都會用到這個函數(shù)。
calc 函數(shù)支持加減乘除四種運算,但是,它也有限制:
這就是 calc 函數(shù)的基本使用方法,在 CSS 還有幾個函數(shù):min()、max()和 clamp()函數(shù)。在不能保證目標(biāo)用戶的瀏覽器是否支持這些函數(shù)的時候,就使用固定值兜底,確保在舊版本的瀏覽器中樣式不亂。比如:
html{ font-size: 16px; font-size: clamp(16px, calc(16px + 2 * (100vw - 400px) / 40), 24px)}
min()函數(shù)的具體語法為:min(expression[, expression])。
min 函數(shù)支持一個或者多個表達(dá)式,多個表達(dá)式的時候,用都好隔開,最后返回最小值,比如:width: min(100px, 230px, 20px),屬性 width 的結(jié)果為 20 px。
max()函數(shù)和 min 函數(shù)語法相似,不同的是 max 函數(shù)返回最大值。
clamp 函數(shù)返回的是一個區(qū)間范圍數(shù)值,寫法是這樣:clamp(min, value, max)
min 表示最小值;value 表示首選值;max 表示最大值。clamp 函數(shù)的返回值結(jié)果有這幾種:
比如這個頁面:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> button { width: clamp(200px, 50px, 600px); } </style></head><body><button>按鈕長度</button></body></html>
這個頁面中 clamp 函數(shù)中 value 小于 min 的值,所以頁面中按鈕的 width 為 200px。
button { width: clamp(200px, 50vw, 600px);}
這樣按鈕的長度就為 600px 了。有機(jī)會我們可以在項目中嘗試一下這些新屬性和新的寫法。
本文鏈接:http://www.tebozhan.com/showinfo-26-17639-0.htmlCSS這幾個函數(shù)很實用,也很簡單
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com