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

當前位置:首頁 > 科技  > 軟件

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

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

calc()

CSS 的 calc 函數非常實用,很多情況下,我們都會用到這個函數。7AS28資訊網——每日最新資訊28at.com

calc 函數支持加減乘除四種運算,但是,它也有限制:7AS28資訊網——每日最新資訊28at.com

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

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

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

min()

min()函數的具體語法為:min(expression[, expression])。7AS28資訊網——每日最新資訊28at.com

min 函數支持一個或者多個表達式,多個表達式的時候,用都好隔開,最后返回最小值,比如:width: min(100px, 230px, 20px),屬性 width 的結果為 20 px。7AS28資訊網——每日最新資訊28at.com

max()函數和 min 函數語法相似,不同的是 max 函數返回最大值。7AS28資訊網——每日最新資訊28at.com

clamp()函數

clamp 函數返回的是一個區(qū)間范圍數值,寫法是這樣:clamp(min, value, max)7AS28資訊網——每日最新資訊28at.com

min 表示最小值;value 表示首選值;max 表示最大值。clamp 函數的返回值結果有這幾種:7AS28資訊網——每日最新資訊28at.com

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

比如這個頁面:7AS28資訊網——每日最新資訊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>按鈕長度</button></body></html>

這個頁面中 clamp 函數中 value 小于 min 的值,所以頁面中按鈕的 width 為 200px。7AS28資訊網——每日最新資訊28at.com

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

這樣按鈕的長度就為 600px 了。有機會我們可以在項目中嘗試一下這些新屬性和新的寫法。7AS28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-17639-0.htmlCSS這幾個函數很實用,也很簡單

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

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

下一篇: 探索人工智能的世界:構建智能問答系統之前置篇

標簽:
  • 熱門焦點
Top 主站蜘蛛池模板: 安图县| 宁陕县| 和田市| 中超| 克东县| 瑞安市| 石楼县| 灌阳县| 张家口市| 桂阳县| 栖霞市| 桃园市| 石楼县| 响水县| 海丰县| 丘北县| 墨脱县| 渑池县| 周至县| 洛阳市| 辰溪县| 大荔县| 探索| 马龙县| 永宁县| 沁源县| 阳原县| 彭泽县| 抚顺县| 洪洞县| 克拉玛依市| 利辛县| 鱼台县| 信丰县| 临西县| 沂源县| 江城| 拜泉县| 应城市| 盐山县| 霞浦县|