成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

CSS這幾個函數很實用,也很簡單

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

calc()

CSS 的 calc 函數非常實用,很多情況下,我們都會用到這個函數。

calc 函數支持加減乘除四種運算,但是,它也有限制:

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

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

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

min()

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

min 函數支持一個或者多個表達式,多個表達式的時候,用都好隔開,最后返回最小值,比如:width: min(100px, 230px, 20px),屬性 width 的結果為 20 px。

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

clamp()函數

clamp 函數返回的是一個區間范圍數值,寫法是這樣:clamp(min, value, max)

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

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

比如這個頁面:

<!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 函數中 value 小于 min 的值,所以頁面中按鈕的 width 為 200px。

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

這樣按鈕的長度就為 600px 了。有機會我們可以在項目中嘗試一下這些新屬性和新的寫法。

責任編輯:武曉燕 來源: 讀心悅
相關推薦

2022-09-26 12:17:14

clamp() 函數CSS

2020-07-03 18:14:20

JavaScript開發技術

2021-06-11 13:59:22

CSS原子類

2021-10-28 19:35:48

Go 控制超時

2023-11-30 08:19:52

偽類CSS

2018-12-24 08:46:52

Kubernetes對象模型

2022-05-31 09:42:49

工具編輯器

2015-08-27 09:30:38

2022-02-21 16:16:24

災難恢復解決方案備份

2020-11-16 16:04:42

CSS設計代碼

2020-12-07 10:59:01

Python數據工具

2023-04-10 15:01:38

CSS開發

2010-08-27 10:12:53

CSS

2019-06-11 09:02:22

2024-04-19 09:02:32

前端調試技巧

2023-12-06 12:04:52

Pythonhelp函數

2010-06-12 10:10:55

2010-10-09 16:51:47

2018-01-14 23:07:36

戴爾

2010-09-29 14:48:16

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产一区二区三区久久狼黑人 | 狠狠干天天干 | 2018国产精品| 99精彩视频 | 免费一级片 | 日一区二区 | 99久久婷婷国产精品综合 | www四虎com| 中国美女撒尿txxxxx视频 | 欧美综合国产精品久久丁香 | 亚洲欧美激情国产综合久久久 | 久久蜜桃av一区二区天堂 | 中文字幕一区二区不卡 | 精品在线99 | 国产亚洲一区二区三区 | 欧美一级www片免费观看 | 久久精品国产99国产精品 | 九九九视频在线观看 | 色本道| 国产一区二区三区四区五区加勒比 | av免费网站在线观看 | 亚洲高清视频一区二区 | 欧美日韩精品一区二区天天拍 | 国产一级一级国产 | 久草综合在线视频 | 一区二区三区日本 | 欧美不卡一区二区三区 | 免费在线观看成人av | 日本免费一区二区三区 | 国产精品久久国产精品 | 久久久久久亚洲精品 | 精品久久免费 | 亚洲国产精品一区 | 精品91av| 8x国产精品视频一区二区 | 免费毛片网站 | 国产夜恋视频在线观看 | 精品亚洲一区二区三区 | 久久久av中文字幕 | 精品乱子伦一区二区三区 | 99国产精品久久久久 |