国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
CSS 函數(shù)指南:掌控樣式的強大工具
常用的CSS 函數(shù)
url()
首頁 web前端 css教學 CSS功能指南

CSS功能指南

Apr 06, 2025 am 09:55 AM

CSS Functions Guide

CSS 函數(shù)指南:掌控樣式的強大工具

如同其他編程語言一樣,CSS 也擁有函數(shù)。這些函數(shù)可以插入到值的位置,或在某些情況下,伴隨另一個值聲明使用。一些CSS 函數(shù)甚至允許你嵌套其他函數(shù)!

更多在編程中,函數(shù)是執(zhí)行特定任務的一段命名代碼。例如,JavaScript 中一個名為sayWoof()的函數(shù):

 function sayWoof() {
 console.log("Woof!");
}

我們可以在定義所需行為後,在代碼的後面使用此函數(shù)。在這個例子中,任何時候你在你的網(wǎng)站或Web 應用的JavaScript 中鍵入sayWoof() ,它都會將“Woof!”打印到瀏覽器的控制臺。

函數(shù)也可以使用參數(shù),這些參數(shù)是用於數(shù)字或文本片段的槽位,你可以將它們輸入函數(shù)的邏輯中以修改它們。在JavaScript 中,它是這樣工作的:

 function countDogs(amount) {
 console.log("There are " amount " dogs!");
}

這裡,我們有一個名為countDogs()的函數(shù),它有一個名為amount的參數(shù)。當為amount提供一個數(shù)字時,它將獲取該數(shù)字並將其添加到預先指定的句子中。這使我們能夠創(chuàng)建告訴我們我們統(tǒng)計了多少條狗的句子。

 countDogs(3); // There are 3 dogs!
countDogs(276); // There are 276 dogs!
countDogs("many"); // There are many dogs!

一些編程語言自帶內(nèi)置函數(shù),以幫助你避免為每個新項目重新發(fā)明輪子。通常,這些函數(shù)旨在幫助更輕鬆地使用該語言的主要優(yōu)勢和功能。

例如,庫。庫是由精心挑選的函數(shù)集合組成的代碼集合,旨在幫助加快和簡化開發(fā)——例如FitVids.js,用於創(chuàng)建靈活的視頻元素。

### CSS 函數(shù)的基礎知識

與其他編程語言不同,我們不能在CSS 中創(chuàng)建我們自己的函數(shù)。這種邏輯保留給CSS 選擇器,它允許你創(chuàng)建強大的條件樣式規(guī)則。

與其他編程語言不同——其他編程語言中函數(shù)的輸出通常會隱式地影響後續(xù)的邏輯——CSS 函數(shù)的輸出本質(zhì)上是可視的。此輸出用於控制內(nèi)容的佈局和演示。例如:

 .has-orange-glow {
  filter: drop-shadow(0.25rem 0 0.75rem #ef9035);
}

CSS filter函數(shù)drop-shadow()使用我們提供的參數(shù)在應用它的任何內(nèi)容上創(chuàng)建一個橙色的外發(fā)光效果。

在下面的演示中,我有一個名為toggleOrangeGlow的JavaScript 函數(shù),它在CSS-Tricks 徽標上切換.has-orange-glow類的應用。將其與CSS 過渡結合使用,我們可以創(chuàng)建一個很酷的發(fā)光效果:

你可能熟悉一些CSS 函數(shù),但該語言有一個令人驚訝的廣泛列表!

與Web 上的任何其他技術一樣,不同的CSS 函數(shù)具有不同的瀏覽器支持級別。確保你進行研究和測試以確保你的體驗對每個人都有效,並使用諸如@supports之類的東西來提供高質(zhì)量的替代體驗。

常用的CSS 函數(shù)

url()

 .el {
  background: url(/images/image.jpg);
}

使用url() url()允許你鏈接到其他資源以加載它們。這可以包括圖像、字體,甚至是其他樣式表。出於性能原因,最好限制你通過url()加載的內(nèi)容,因為每個聲明都是一個額外的HTTP 請求。

#### attr()

 /*<div data-example="foo"> */
div {
  content: attr(data-example);
}<p><details><summary>使用<code>attr()</code></summary><p>此函數(shù)允許我們進入HTML,獲取屬性的內(nèi)容,並將其提供給CSS <code>content</code>屬性。你通常會看到<code>attr()</code>用於打印樣式表中,它用於在鏈接文本後顯示鏈接的URL。此函數(shù)的另一個很好的應用是,如果圖像加載失敗,則使用它來顯示圖像的替代說明。</p></details></p>
<p> #### <code>calc()</code></p>
<pre class="brush:php;toolbar:false"> .el {
  width: calc(100vw - 80px);
}

使用calc()

如果你有一個函數(shù)應該花一些時間來試驗,那就是calc() 。我們有一份完整的關於calc()的指南。

此函數(shù)接受兩個參數(shù),並根據(jù)你提供的運算符( , -, *, /) 計算結果,前提是這些參數(shù)是有或沒有伴隨單位的數(shù)字。

與Sass 等CSS 預處理器不同, calc()可以混合單位,這意味著你可以做一些事情,例如從100% 中減去6rem。 calc()也是動態(tài)更新的,因此如果100% 代表寬度,那麼如果該寬度發(fā)生變化,它仍然有效。 calc()也可以接受CSS 自定義屬性作為參數(shù),這為你提供了令人難以置信的靈活性。

#### lang()

 p:lang(en) {
  quotes: "\201C" "\201D" "\2018" "\2019" "\201C" "\201D" "\2018" "\2019";
}

使用lang()

在你的HTML 中包含lang屬性是一件非常重要的事情。當它出現(xiàn)在你的HTML 中時,你可以使用lang()函數(shù)來定位屬性值的出現(xiàn),並根據(jù)它有條件地應用樣式。

此選擇器的一個常見用途是設置特定於語言的引號,這對於國際化等非常有用。

聰明的設計師和開發(fā)人員也可能將其用作樣式翻譯版本的網(wǎng)站的鉤子,其中文化和/或語言方面的考慮意味著對負空間等事物的看法有所不同。

#### :not()

 h3:not(:first-child) {
  margin-top: 0;
}

使用not()

此偽類選擇器將選擇任何不是你指定的內(nèi)容。例如,你可以使用body:not(img)來定位任何不是圖像的內(nèi)容。雖然此示例非常強大,但將:not()作用域限定為更集中的選擇器(例如BEM 的塊類)可以為你提供很大的多功能性。

目前, :not()只支持一個選擇器作為其參數(shù),但是正在開發(fā)對多個逗號分隔的參數(shù)的支持(例如div:not(.this, .that) )!

等等,更多函數(shù)介紹請參考原文。 由於篇幅限制,此處省略了原文中剩餘的大量CSS函數(shù)介紹。 請參考原文獲取完整信息。

以上是CSS功能指南的詳細內(nèi)容。更多資訊請關注PHP中文網(wǎng)其他相關文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發(fā)現(xiàn)涉嫌抄襲或侵權的內(nèi)容,請聯(lián)絡admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

什麼是'渲染障礙CSS”? 什麼是'渲染障礙CSS”? Jun 24, 2025 am 12:42 AM

CSS會阻塞頁面渲染是因為瀏覽器默認將內(nèi)聯(lián)和外部CSS視為關鍵資源,尤其是使用引入的樣式表、頭部大量內(nèi)聯(lián)CSS以及未優(yōu)化的媒體查詢樣式。 1.提取關鍵CSS並內(nèi)嵌至HTML;2.延遲加載非關鍵CSS通過JavaScript;3.使用media屬性優(yōu)化加載如打印樣式;4.壓縮合併CSS減少請求。建議使用工具提取關鍵CSS,結合rel="preload"異步加載,合理使用media延遲加載,避免過度拆分與復雜腳本控制。

外部與內(nèi)部CSS:最好的方法是什麼? 外部與內(nèi)部CSS:最好的方法是什麼? Jun 20, 2025 am 12:45 AM

thebestapphachforcssdepprodsontheproject'sspefificneeds.forlargerprojects,externalcsSissBetterDuoSmaintoMaintainability andReusability; forsMallerProjectsorsingle-pageApplications,InternaltCsmightBemoresobleable.InternalCsmightBemorese.it.it'sclucialtobalancepopryseceneceenceprodrenceprodrenceNeed

我的CSS必須在較低的情況下嗎? 我的CSS必須在較低的情況下嗎? Jun 19, 2025 am 12:29 AM

否,CSSDOESNOTHAVETOBEINLOWERCASE.CHOMENDENS,使用flowercaseisrecommondendendending:1)一致性和可讀性,2)避免使用促進性技術,3)潛在的Performent FormanceBenefits,以及4)RightCollaboraboraboraboraboraboraboraboraboraboraboraboraboraboraboraboraborationWithInteams。

CSS案例靈敏度:了解重要的 CSS案例靈敏度:了解重要的 Jun 20, 2025 am 12:09 AM

cssismostlycaseminemintiment,buturlsandfontfamilynamesarecase敏感。 1)屬性和valueslikeColor:紅色; prenotcase-sensive.2)urlsmustmustmatchtheserver'server'scase,例如

什麼是AutoPrefixer,它如何工作? 什麼是AutoPrefixer,它如何工作? Jul 02, 2025 am 01:15 AM

Autoprefixer是一個根據(jù)目標瀏覽器範圍自動為CSS屬性添加廠商前綴的工具。 1.它解決了手動維護前綴易出錯的問題;2.通過PostCSS插件形式工作,解析CSS、分析需加前綴的屬性、依配置生成代碼;3.使用步驟包括安裝插件、設置browserslist、在構建流程中啟用;4.注意事項有不手動加前綴、保持配置更新、非所有屬性都加前綴、建議配合預處理器使用。

什麼是CSS計數(shù)器? 什麼是CSS計數(shù)器? Jun 19, 2025 am 12:34 AM

csscounterscanautomationallymentermentermentections和lists.1)usecounter-ensettoInitializize,反插入式發(fā)芽,andcounter()orcounters()

CSS:何時重要(何時不)? CSS:何時重要(何時不)? Jun 19, 2025 am 12:27 AM

在CSS中,選擇器和屬性名不區(qū)分大小寫,而值、命名顏色、URL和自定義屬性則區(qū)分大小寫。 1.選擇器和屬性名不區(qū)分大小寫,例如background-color和Background-Color相同。 2.值中的十六進制顏色不區(qū)分大小寫,但命名顏色區(qū)分大小寫,如red有效而Red無效。 3.URL區(qū)分大小寫,可能導致文件加載問題。 4.自定義屬性(變量)區(qū)分大小寫,使用時需注意大小寫一致。

什麼是圓錐級函數(shù)? 什麼是圓錐級函數(shù)? Jul 01, 2025 am 01:16 AM

theconic-Gradient()functionIncsscreatesCircularGradientsThatRotateColorStopSaroundAcentralPoint.1.IsidealForPieCharts,ProgressIndicators,colordichers,colorwheels和decorativeBackgrounds.2.itworksbysbysbysbydefindefingincolordefingincolorstopsatspecificains off.

See all articles