日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁(yè) > 科技  > 軟件

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

來(lái)源: 責(zé)編: 時(shí)間:2023-11-08 09:10:15 248觀看
導(dǎo)讀calc()CSS 的 calc 函數(shù)非常實(shí)用,很多情況下,我們都會(huì)用到這個(gè)函數(shù)。calc 函數(shù)支持加減乘除四種運(yùn)算,但是,它也有限制:運(yùn)算符前后帶有單位或者百分比的數(shù)值,只能進(jìn)行加減,不能進(jìn)行乘除運(yùn)算;比如:width:calc(100px / 50%),這就是

calc()

CSS 的 calc 函數(shù)非常實(shí)用,很多情況下,我們都會(huì)用到這個(gè)函數(shù)。aot28資訊網(wǎng)——每日最新資訊28at.com

calc 函數(shù)支持加減乘除四種運(yùn)算,但是,它也有限制:aot28資訊網(wǎng)——每日最新資訊28at.com

  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í)候,就使用固定值兜底,確保在舊版本的瀏覽器中樣式不亂。比如:aot28資訊網(wǎng)——每日最新資訊28at.com

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

min()

min()函數(shù)的具體語(yǔ)法為:min(expression[, expression])。aot28資訊網(wǎng)——每日最新資訊28at.com

min 函數(shù)支持一個(gè)或者多個(gè)表達(dá)式,多個(gè)表達(dá)式的時(shí)候,用都好隔開(kāi),最后返回最小值,比如:width: min(100px, 230px, 20px),屬性 width 的結(jié)果為 20 px。aot28資訊網(wǎng)——每日最新資訊28at.com

max()函數(shù)和 min 函數(shù)語(yǔ)法相似,不同的是 max 函數(shù)返回最大值。aot28資訊網(wǎng)——每日最新資訊28at.com

clamp()函數(shù)

clamp 函數(shù)返回的是一個(gè)區(qū)間范圍數(shù)值,寫(xiě)法是這樣:clamp(min, value, max)aot28資訊網(wǎng)——每日最新資訊28at.com

min 表示最小值;value 表示首選值;max 表示最大值。clamp 函數(shù)的返回值結(jié)果有這幾種:aot28資訊網(wǎng)——每日最新資訊28at.com

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

比如這個(gè)頁(yè)面:aot28資訊網(wǎng)——每日最新資訊28at.com

<!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。aot28資訊網(wǎng)——每日最新資訊28at.com

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

這樣按鈕的長(zhǎng)度就為 600px 了。有機(jī)會(huì)我們可以在項(xiàng)目中嘗試一下這些新屬性和新的寫(xiě)法。aot28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-17639-0.htmlCSS這幾個(gè)函數(shù)很實(shí)用,也很簡(jiǎn)單

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: Springboot之把外部依賴包納入Spring容器管理的兩種方式

下一篇: 探索人工智能的世界:構(gòu)建智能問(wèn)答系統(tǒng)之前置篇

標(biāo)簽:
  • 熱門(mén)焦點(diǎn)
Top 主站蜘蛛池模板: 浦城县| 屯留县| 延寿县| 新疆| 阿巴嘎旗| 澎湖县| 额济纳旗| 宿州市| 青神县| 枝江市| 辽宁省| 奎屯市| 清流县| 邢台县| 洪湖市| 娄烦县| 雷州市| 佳木斯市| 福贡县| 镇赉县| 滨州市| 林周县| 图木舒克市| 边坝县| 河北区| 连江县| 柘荣县| 集安市| 崇信县| 石楼县| 乌兰浩特市| 辰溪县| 定西市| 昔阳县| 南靖县| 广灵县| 乌鲁木齐县| 周口市| 望奎县| 吉木乃县| 绥芬河市|