色综合老司机第九色激情 _中文字幕日韩av资源站_国产+人+亚洲_久久久精品影院_久久久视频免费观看_欧美激情亚洲自拍_亚洲成av人片在线观看香蕉_热草久综合在线_欧美极品第一页_2020国产精品自拍

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構(gòu)

手機站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時隨地免費學(xué)

千鋒教育

掃一掃進入千鋒手機站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時隨地免費學(xué)習(xí)課程

當前位置:首頁  >  技術(shù)干貨  > Clamp()、Max() 和 Min() CSS 函數(shù)的用例

Clamp()、Max() 和 Min() CSS 函數(shù)的用例

來源:千鋒教育
發(fā)布人:wjy
時間: 2022-10-14 09:37:19 1665711439

  在本文中,我將探討一些比較函數(shù)的用例,并詳細解釋每一個用例,大多數(shù)情況下,用例將是關(guān)于將它們用于流動尺寸以外的情況,因為這是最流行的用例,我將把它留到最后。

  如果你不了解比較函數(shù),那也沒有關(guān)系,現(xiàn)在我們一起來學(xué)習(xí)。Clamp()、Max() 和 Min() CSS 函數(shù)的用例流體尺寸和定位在此示例中,我們有一個帶有手機的部分,以及位于頂部的兩個圖像。最初,它將如下圖所示:

Clamp()、Max() 和 Min() CSS 函數(shù)的用例1

  當容器的寬度變小時,我們希望縮小圖像的大小以適應(yīng)可用空間。我們可以通過使用寬度或高度的百分比值(例如:寬度:20%)來做到這一點,但這并沒有給我們太多的控制權(quán)。我們希望能夠有一個流體大小,它同時尊重最小值和最大值,這就是clamp來救援的地方!CSS:

Clamp()、Max() 和 Min() CSS 函數(shù)的用例2

Clamp()、Max() 和 Min() CSS 函數(shù)的用例3

  通過設(shè)置最小、首選和最大寬度,圖像將根據(jù)其容器寬度縮小或增長,這是由于使用了固定值和百分比 80px + 15% 的混合。

  演示地址:https://codepen.io/shadeed/pen/qBYPdOq?editors=1100

  裝飾元素

  如果你需要在部分項目中添加裝飾元素,大多數(shù)時候,元素需要響應(yīng),并且可能需要根據(jù)視口大小進行不同的定位,你會怎么做?

  如下示例效果:

Clamp()、Max() 和 Min() CSS 函數(shù)的用例4

  兩側(cè)有兩個裝飾元素。在移動設(shè)備上,它們會占用太多空間,因此我們只想展示其中的一小部分。

Clamp()、Max() 和 Min() CSS 函數(shù)的用例5

  為了解決這個問題,我們可以在移動設(shè)備上使用媒體查詢來控制它們。

  CSS:

Clamp()、Max() 和 Min() CSS 函數(shù)的用例6

  雖然這可行,但我們可以使用帶有 CSS clamp() 函數(shù)的無媒體查詢解決方案。

  CSS:

Clamp()、Max() 和 Min() CSS 函數(shù)的用例7

  讓我剖析一下上面的 CSS,讓你更容易理解:

  我們想要的是設(shè)置最小左偏移為-8rem,最大值為0rem。

  有了這個,我們把它留給 CSS clamp() 來決定首選值并尊重我們設(shè)置的最小值和最大值。我用這個計算器(https://min-max-calculator.9elements.com/)得到了上面的 clamp() 數(shù)字。

  演示地址:https://codepen.io/shadeed/pen/LYmzVZW?editors=1100

  流體英雄高度

  與前面的示例相關(guān),英雄部分的高度可以根據(jù)視口大小而不同。因此,我們傾向于通過媒體查詢或使用視口單元來改變它。

  CSS:

Clamp()、Max() 和 Min() CSS 函數(shù)的用例8

  我們可以混合使用固定值和視口單位,但我們需要注意不要在較大的視口上設(shè)置很大的高度,然后,我們需要設(shè)置一個最大高度。

  CSS:

Clamp()、Max() 和 Min() CSS 函數(shù)的用例9

  使用 CSS clamp(),我們可以只用一個 CSS 聲明來設(shè)置最小、首選和最大高度。

Clamp()、Max() 和 Min() CSS 函數(shù)的用例10

  調(diào)整屏幕大小時,你會注意到高度會根據(jù)視口寬度逐漸變化。在上面的示例中,50vmax 表示“視口最大尺寸的 50%。

Clamp()、Max() 和 Min() CSS 函數(shù)的用例11

  加載條

  這個例子的靈感來自 Andy Bell 的一條推文,我真的很喜歡在這個用例中使用 CSS clamp()!

Clamp()、Max() 和 Min() CSS 函數(shù)的用例12

  條形按鈕應(yīng)該從左到右進行動畫處理,反之亦然。在 CSS 中,按鈕可以絕對定位在左側(cè)。

  CSS:

Clamp()、Max() 和 Min() CSS 函數(shù)的用例13

  要將按鈕放在最右邊,我們可以使用 left: 100% 但這會帶來一個問題,按鈕將從裝載桿容器中吹出。

Clamp()、Max() 和 Min() CSS 函數(shù)的用例14

  CSS:

Clamp()、Max() 和 Min() CSS 函數(shù)的用例15

  這是意料之中的,因為在這種情況下 100% 從拇指末端開始,因此將其推出。

  我們可以使用 CSS calc() 減去按鈕寬度,它會起作用,但這不是 100% 靈活的。

  CSS:

Clamp()、Max() 和 Min() CSS 函數(shù)的用例16

  讓我們探索如何使用 CSS 變量和比較函數(shù)來改進 CSS。

  CSS:

Clamp()、Max() 和 Min() CSS 函數(shù)的用例17

  以下是上述 CSS 的工作原理:

  首先,我們將最小值設(shè)置為 0%。

  首選值是 --loading CSS 變量的當前值。

  最大值表示當前加載減去按鈕寬度。CSS clamp() 在這里為我們提供了這個組件的三個不同的統(tǒng)計信息,我個人喜歡這個解決方案!

Clamp()、Max() 和 Min() CSS 函數(shù)的用例18

  不僅如此,我們還可以為不同的設(shè)計擴展相同的概念。考慮下圖:

Clamp()、Max() 和 Min() CSS 函數(shù)的用例19

  當前進度值在它上面有一個小句柄,當值為 100% 時,我們需要寬度來尊重它。

  如下圖所示,圓圈必須在最右側(cè)結(jié)束,如果我們不注意這一點,它最終會吹出手柄寬度的一半(參見帶有紅色標志的第二行)。

Clamp()、Max() 和 Min() CSS 函數(shù)的用例20

  在這種情況下,我們可以使用 CSS clamp() 函數(shù)。

  CSS:

Clamp()、Max() 和 Min() CSS 函數(shù)的用例21

  最小值等于半圓寬度,優(yōu)選值是當前加載百分比,最大值是半圓減去當前百分比的結(jié)果。

Clamp()、Max() 和 Min() CSS 函數(shù)的用例22

  動態(tài)線分隔符

  今年早些時候,我寫了一篇關(guān)于我正在開發(fā)的 UI 的有趣 CSS 解決方案的文章。

  考慮下圖,我們在兩個部分之間有一個行分隔符。

Clamp()、Max() 和 Min() CSS 函數(shù)的用例23

  在移動設(shè)備上,該分隔符應(yīng)變?yōu)樗剑缦滤尽?/p>

Clamp()、Max() 和 Min() CSS 函數(shù)的用例24

  我的解決方案是使用邊框和彈性框,這個方法是帶有邊框的偽元素可以擴展以填充垂直和水平狀態(tài)的可用空間。

  CSS:

Clamp()、Max() 和 Min() CSS 函數(shù)的用例25

  我們甚至可以通過使用 CSS clamp 來實現(xiàn),Temani Afif 提出了一個根本不需要媒體查詢的解決方案。

  CSS:

Clamp()、Max() 和 Min() CSS 函數(shù)的用例26

  讓我們剖析一下上面的 CSS:

  0px:最小值,用于垂直分隔符。它為零,因為我們使用的是 CSS 邊框。

  (var(--breakpoint) - 100%) * 999 根據(jù)視口寬度在 0px 或 100% 之間切換。條件邊界半徑

  大約一年前,我在 Facebook 提要 CSS 中發(fā)現(xiàn)了一個巧妙的 CSS 技巧。它是關(guān)于使用 CSS max() 比較函數(shù)根據(jù)視口寬度將卡片的半徑從 0px 切換到 8px。

  CSS:

Clamp()、Max() 和 Min() CSS 函數(shù)的用例27

  讓我們詳細了解一下上面的 CSS。

  現(xiàn)在我們來剖析一下上面的 CSS:

  我們有一個 max() 函數(shù),用于比較 0px 和 min() 的計算值,它將選擇較大的值。

  min() 函數(shù)在 8px 和 calc((100vw - 4px - 100%) * 9999) 的計算值之間進行比較,這將導(dǎo)致非常大的正數(shù)或負數(shù)。

  9999 是一個很大的數(shù)字,強制該值為 0px 或 8px。有了上面的內(nèi)容,當卡片占據(jù)整個視口寬度時,它的半徑為零,或者在更大的屏幕上為 8px。

  CSS 文章標題

Clamp()、Max() 和 Min() CSS 函數(shù)的用例28

  在構(gòu)建CSS 文章標題時,我需要一種方法來為內(nèi)容添加動態(tài)填充,同時,在較小的視口上保持最小值。

  這個想法是文章標題不包含在包裝元素中,因此我們需要一種方法來模擬內(nèi)容實際上被包裝并與下面的內(nèi)容對齊。

Clamp()、Max() 和 Min() CSS 函數(shù)的用例29

  為此,我們需要一種在 CSS 中使用以下公式的方法:

Clamp()、Max() 和 Min() CSS 函數(shù)的用例30

  感謝 CSS max() 函數(shù),我們可以添加最小填充,以及在需要時切換到動態(tài)填充的方法。

  CSS:

Clamp()、Max() 和 Min() CSS 函數(shù)的用例31

  這個想法是我們需要最小填充為 1rem,然后,它將根據(jù)視口寬度動態(tài)變化。

  間距

  有時,我們可能需要根據(jù)視口寬度更改組件或網(wǎng)格的間距。不帶 CSS 比較功能!我們只需要設(shè)置一次。

Clamp()、Max() 和 Min() CSS 函數(shù)的用例32

tags:
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學(xué)習(xí)老師24小時內(nèi)將與您1V1溝通
免費領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
大數(shù)據(jù)測試工程師需要具備哪些技能?

一、理解大數(shù)據(jù)概念大數(shù)據(jù)測試工程師需要理解大數(shù)據(jù)的基本概念和原理,如分布式存儲、MapReduce、實時計算等。他們還需要了解如何處理大規(guī)模的...詳情>>

2023-10-14 23:43:03
為什么SpringBoot的 jar 可以直接運行?

一、JAR文件的結(jié)構(gòu)與執(zhí)行方式Spring Boot的JAR包是Java Archive的縮寫,它是一種壓縮文件格式,可以將Java項目的類文件、資源文件以及依賴庫等...詳情>>

2023-10-14 23:01:49
站群服務(wù)器是什么?

站群服務(wù)器的含義與用途站群服務(wù)器主要用于支持站群,即由一組相互鏈接的網(wǎng)站組成的群體。這些網(wǎng)站通常由同一組織或個人擁有,并且經(jīng)常會互相鏈...詳情>>

2023-10-14 22:46:12
自編碼器是什么?

一、自編碼器原理自編碼器的設(shè)計靈感源于神經(jīng)科學(xué)中關(guān)于感知系統(tǒng)的認知原理,它的核心思想是將輸入數(shù)據(jù)經(jīng)過編碼過程,形成一個隱藏層的特征表示...詳情>>

2023-10-14 22:41:10
什么是云網(wǎng)融合?

一、云網(wǎng)融合的定義云網(wǎng)融合是指將云計算與網(wǎng)絡(luò)技術(shù)相結(jié)合,實現(xiàn)資源的共享、業(yè)務(wù)的協(xié)同,將網(wǎng)絡(luò)與云端服務(wù)深度融合,提供更靈活、高效、安全的...詳情>>

2023-10-14 22:31:47
色综合老司机第九色激情 _中文字幕日韩av资源站_国产+人+亚洲_久久久精品影院_久久久视频免费观看_欧美激情亚洲自拍_亚洲成av人片在线观看香蕉_热草久综合在线_欧美极品第一页_2020国产精品自拍
欧美日韩不卡在线| 欧美性受xxxx| 美脚の诱脚舐め脚责91| 99久久久国产精品免费蜜臀| 精品久久久久久久久久久久包黑料 | 三级影片在线观看欧美日韩一区二区| caoporen国产精品视频| 亚洲精品ww久久久久久p站| 国产精品嫩草影院av蜜臀| 在线观看国产91| 成人午夜免费视频| 91福利视频网站| 欧美日韩久久久久久| 国产亚洲成aⅴ人片在线观看 | 制服丝袜在线91| 一区二区在线看| 欧美日韩国产一级二级| 青青草97国产精品免费观看| 欧美va亚洲va| 99久久精品国产网站| 香蕉久久一区二区不卡无毒影院| 日韩一级二级三级精品视频| 成人性色生活片| 日韩黄色免费电影| 国产日韩欧美精品综合| 在线观看日韩高清av| 国产麻豆欧美日韩一区| 中文字幕国产一区| 日本欧美一区二区| 一区二区三区波多野结衣在线观看| 欧美日本一区二区三区四区| 在线观看日韩精品| 国产成人午夜精品5599| 6080yy午夜一二三区久久| 天堂成人国产精品一区| 欧美男同性恋视频网站| 极品美女销魂一区二区三区免费| 欧洲精品在线观看| 污片在线观看一区二区| 亚洲福利视频导航| 精品播放一区二区| 国产麻豆成人精品| 国产成人av电影在线播放| 国产欧美一区二区精品性| 中文字幕欧美日韩一区| 日韩视频免费直播| 91首页免费视频| 北岛玲一区二区三区四区| 成人免费视频国产在线观看| 亚洲综合在线免费观看| 中文字幕一区二区在线观看| 欧美v日韩v国产v| 欧美一区二区性放荡片| 欧美日本一区二区三区四区| 欧美久久高跟鞋激| 午夜精品福利一区二区蜜股av | 91视频国产观看| 日韩欧美在线影院| 青青草国产精品97视觉盛宴 | 一本色道久久综合精品竹菊| 久久影院午夜片一区| 欧美亚男人的天堂| 777久久久精品| 国产91丝袜在线播放九色| 国产精品美女www爽爽爽| 91精品国产色综合久久不卡电影| 日韩一区二区视频在线观看| 日韩一级二级三级| 国产精品私人自拍| 欧美成人一区二区三区片免费| 日韩成人精品在线观看| 自拍偷在线精品自拍偷无码专区 | 色综合久久六月婷婷中文字幕| 色美美综合视频| 日韩写真欧美这视频| av网站一区二区三区| 欧美激情一区二区在线| 中文字幕av一区二区三区| 国产黄色精品网站| 欧美疯狂做受xxxx富婆| 日韩一区二区在线免费观看| 亚洲一区在线视频| 一本久道中文字幕精品亚洲嫩| 91精品国产品国语在线不卡| 国产欧美一区视频| 精品在线你懂的| 91精品免费观看| 极品美女销魂一区二区三区免费| 欧美系列一区二区| 亚洲小说春色综合另类电影| 亚洲男人的天堂一区二区| 欧美videossexotv100| 亚洲成人久久影院| 亚洲女同女同女同女同女同69| 欧美日韩午夜精品| 亚洲美女淫视频| 色综合天天做天天爱| 一本色道a无线码一区v| 一区二区三区丝袜| 欧美一区二区免费| 亚洲四区在线观看| 亚洲色图.com| 国产一区二区三区在线观看免费| 99精品一区二区三区| 久久亚洲春色中文字幕久久久| 午夜精品aaa| 91久久奴性调教| 日韩一区欧美小说| 国产精品一二三在| 国产亚洲综合色| 国产69精品久久777的优势| 2014亚洲片线观看视频免费| 美女视频黄久久| 久久综合色综合88| 国产成人aaa| 综合久久久久久| 99精品1区2区| 亚洲免费观看高清完整版在线观看熊| 国产高清久久久| 久久视频一区二区| 国产成人欧美日韩在线电影 | 首页亚洲欧美制服丝腿| 欧美性猛片aaaaaaa做受| 亚洲成人自拍网| 日韩欧美专区在线| 国内精品自线一区二区三区视频| 欧美成人国产一区二区| 国内精品国产成人国产三级粉色| 精品免费视频一区二区| 久久www免费人成看片高清| 日韩视频一区二区三区| 国产高清久久久久| 亚洲欧美日韩在线| 欧美挠脚心视频网站| 久久99久久99小草精品免视看| 2023国产精品自拍| 91最新地址在线播放| 日本va欧美va精品| 国产日产亚洲精品系列| 在线免费精品视频| 韩国av一区二区三区在线观看| 国产激情一区二区三区四区 | 天堂va蜜桃一区二区三区漫画版| 6080国产精品一区二区| 国产在线一区二区综合免费视频| 日韩欧美久久久| 不卡在线观看av| 日韩二区在线观看| 亚洲视频一区在线观看| 91精品国产色综合久久ai换脸| 99精品视频免费在线观看| 久久99久国产精品黄毛片色诱| 亚洲色图制服诱惑| 久久久精品蜜桃| 欧美一级视频精品观看| 91美女福利视频| 高清国产一区二区| 老司机精品视频在线| 亚洲午夜久久久久久久久久久 | 国产亚洲va综合人人澡精品 | 老司机精品视频在线| 亚洲自拍偷拍欧美| 国产精品麻豆网站| 亚洲精品一区二区三区蜜桃下载 | 成人综合日日夜夜| 九九九精品视频| 免费看日韩精品| 天天综合天天做天天综合| 亚洲欧美日韩精品久久久久| 中文字幕精品三区| 欧美激情中文字幕一区二区| 久久久美女毛片| 日韩精品在线一区二区| 91精品国产一区二区人妖| 6080国产精品一区二区| 欧美一级欧美一级在线播放| 欧美日韩精品一区二区在线播放| 欧美日韩一本到| 欧美精品亚洲一区二区在线播放| 在线看不卡av| 欧美精品三级日韩久久| 欧美一区二区女人| 日韩一区二区精品| 精品国精品国产| 精品久久久久99| 欧美日韩在线播放三区| 国产91精品精华液一区二区三区| 成人理论电影网| 色av成人天堂桃色av| 欧美日韩国产小视频在线观看| 欧美日本在线观看| 国产欧美一区视频| 亚洲精品国产一区二区三区四区在线| 一区二区高清视频在线观看| 日本伊人午夜精品| 成人精品视频网站| 欧美人牲a欧美精品| 国产网站一区二区| 亚洲综合一区二区三区| 精品一区二区三区影院在线午夜|