偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

CSS這幾個(gè)函數(shù)很實(shí)用,也很簡(jiǎn)單

開(kāi)發(fā) 前端
calc 函數(shù)的基本使用方法,在 CSS 還有幾個(gè)函數(shù):min()、max()和 clamp()函數(shù)。在不能保證目標(biāo)用戶的瀏覽器是否支持這些函數(shù)的時(shí)候,就使用固定值兜底,確保在舊版本的瀏覽器中樣式不亂。

calc()

CSS 的 calc 函數(shù)非常實(shí)用,很多情況下,我們都會(huì)用到這個(gè)函數(shù)。

calc 函數(shù)支持加減乘除四種運(yùn)算,但是,它也有限制:

  1. 運(yùn)算符前后帶有單位或者百分比的數(shù)值,只能進(jìn)行加減,不能進(jìn)行乘除運(yùn)算;比如:width:calc(100px / 50%),這就是不合法的;
  2. 不能使用當(dāng)前屬性不支持?jǐn)?shù)據(jù)單位,比如:width:calc(100% - 45deg),width 屬性不支持 deg 單位,因此這樣寫(xiě)法是錯(cuò)誤的;
  3. calc 函數(shù)在進(jìn)行除法運(yùn)算的時(shí)候,除數(shù)不能為 0【也就是除號(hào)右邊不能為 0】,比如:width:calc(100px / 0),這樣的寫(xiě)法是?的;
  4. calc 函數(shù)里面的運(yùn)算符號(hào)兩邊一定有空,才能進(jìn)行運(yùn)算【乘法和除法沒(méi)有這個(gè)限制,但是為了格式一致,要養(yǎng)成好習(xí)慣,都加上空格】;

這就是 calc 函數(shù)的基本使用方法,在 CSS 還有幾個(gè)函數(shù):min()、max()和 clamp()函數(shù)。在不能保證目標(biāo)用戶的瀏覽器是否支持這些函數(shù)的時(shí)候,就使用固定值兜底,確保在舊版本的瀏覽器中樣式不亂。比如:

html{
    font-size: 16px;
    font-size: clamp(16px, calc(16px + 2 * (100vw - 400px) / 40), 24px)
}

min()

min()函數(shù)的具體語(yǔ)法為:min(expression[, expression])。

min 函數(shù)支持一個(gè)或者多個(gè)表達(dá)式,多個(gè)表達(dá)式的時(shí)候,用都好隔開(kāi),最后返回最小值,比如:width: min(100px, 230px, 20px),屬性 width 的結(jié)果為 20 px。

max()函數(shù)和 min 函數(shù)語(yǔ)法相似,不同的是 max 函數(shù)返回最大值。

clamp()函數(shù)

clamp 函數(shù)返回的是一個(gè)區(qū)間范圍數(shù)值,寫(xiě)法是這樣:clamp(min, value, max)

min 表示最小值;value 表示首選值;max 表示最大值。clamp 函數(shù)的返回值結(jié)果有這幾種:

  1. 如果value 的值 min~max 之間,那么 clamp 返回 value;
  2. 如果 value 大于 max,則返回 max;
  3. 如果 value 小于 min,則返回 min

比如這個(gè)頁(yè)面:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        button {
            width: clamp(200px, 50px, 600px);
        }
    </style>
</head>
<body>
<button>按鈕長(zhǎng)度</button>
</body>
</html>

這個(gè)頁(yè)面中 clamp 函數(shù)中 value 小于 min 的值,所以頁(yè)面中按鈕的 width 為 200px。

button {
    width: clamp(200px, 50vw, 600px);
}

這樣按鈕的長(zhǎng)度就為 600px 了。有機(jī)會(huì)我們可以在項(xiàng)目中嘗試一下這些新屬性和新的寫(xiě)法。

責(zé)任編輯:武曉燕 來(lái)源: 讀心悅
相關(guān)推薦

2022-09-26 12:17:14

clamp() 函數(shù)CSS

2020-07-03 18:14:20

JavaScript開(kāi)發(fā)技術(shù)

2021-06-11 13:59:22

CSS原子類

2021-10-28 19:35:48

Go 控制超時(shí)

2023-11-30 08:19:52

偽類CSS

2022-05-31 09:42:49

工具編輯器

2018-12-24 08:46:52

Kubernetes對(duì)象模型

2015-08-27 09:30:38

2022-02-21 16:16:24

災(zāi)難恢復(fù)解決方案備份

2020-12-07 10:59:01

Python數(shù)據(jù)工具

2020-11-16 16:04:42

CSS設(shè)計(jì)代碼

2023-04-10 15:01:38

CSS開(kāi)發(fā)

2010-08-27 10:12:53

CSS

2019-06-11 09:02:22

2024-04-19 09:02:32

前端調(diào)試技巧

2023-12-06 12:04:52

Pythonhelp函數(shù)

2010-06-12 10:10:55

2010-10-09 16:51:47

2018-01-14 23:07:36

戴爾

2018-12-05 10:26:43

服務(wù)器HFSIIS
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)