在本文中,我們將探討 2024 年的一些新 CSS 功能。
如果你喜歡我的文章,可以請我一杯咖啡:)
1.CSS容器查詢
容器查詢可讓您根據項目容器的大小將樣式套用至項目。容器查詢的工作方式類似於媒體查詢。
使用容器查詢
使用容器查詢,您可以根據父元素內的子元素的大小動態調整子元素的樣式。
為此,您必須先為父元素定義一個容器上下文。您可以使用容器類型屬性來指定它。
容器類型:尺寸;設定為 時,可以同時依寬度和高度值查詢。
容器類型:內聯大小;設定為 時,僅對寬度(水平尺寸)進行查詢。
借助此功能,子元素的樣式屬性可以根據父元素的大小進行變更。
範例 :
<div class="post"> <div class="card"> <h2 id="Card-title">Card title</h2> <p>Card content</p> </div> </div>
.post { container-type: size; } .card h2 { font-size: 1em; color: blue; } @container (min-width: 700px) { .card h2 { font-size: 5em; color: purple; } }
輸出 :
2.CSS嵌套
使用 CSS 巢狀,您可以將一個規則放置在另一個規則中。這對於管理依賴上下文的樣式特別有用。例如,如果您有一個 .container 類別並且想要為其 .item 元素設定樣式,您可以直接在 .container 規則內編寫 .item 規則。 CSS 巢狀由瀏覽器直接解析。 這表示您不需要預處理器來編譯巢狀規則;它們在瀏覽器中本機工作。
範例 :
input { border: red 2px solid; } label { font-family: system-ui; font-size: 1.25rem; & input { border: purple 2px solid; } }
輸出 :
3. :scope 偽類
範圍選擇器用來定義 CSS 中樣式的範圍。
用法:
- 如果 :scope 位於 CSS 的 根級別,則相當於 :root
範例 :
:scope { background-color: orange; }
輸出 :
- 在 @scope 區塊中使用 :scope 可以根據類別名稱定義的上下文實現清晰且有針對性的樣式。
範例 :
<div class="post"> <div class="card"> <h2 id="Card-title">Card title</h2> <p>Card content</p> </div> </div>
.post { container-type: size; } .card h2 { font-size: 1em; color: blue; } @container (min-width: 700px) { .card h2 { font-size: 5em; color: purple; } }
輸出 :
4. :has() 偽類
CSS 中的 :has() 選擇器可讓您設定 父元素的樣式(如果它包含特定的子元素。
)範例 :
input { border: red 2px solid; } label { font-family: system-ui; font-size: 1.25rem; & input { border: purple 2px solid; } }
輸出 :
5. 顏色函數
您可以使用新的顏色函數,例如 color-mix() 和 color-contrast() 來更好地控制 顏色
的色調和對比度範例 :
6. 錨點定位
CSS 錨點定位模組定義了允許您將元素連接在一起的功能。某些元素被定義為錨元素;然後,錨定位的元素可以根據它們所綁定的錨元素的大小和位置設定其大小和位置。
結論
在本文中,我們探討了 2024 年 CSS 的一些新功能。您可以將此功能用於應用程式。
以上是CSS 4 中的一些新特性的詳細內容。更多資訊請關注PHP中文網其他相關文章!

我最近找到了一種動態更新任何產品圖像的顏色的解決方案。因此,只有一種產品之一,我們可以以不同的方式對其進行著色以顯示

在本週的綜述中,燈塔在第三方腳本上闡明了燈光,不安全的資源將在安全站點上被阻止,許多國家連接速度

有很多分析平台可幫助您跟踪網站上的訪問者和使用數據。也許最著名的是Google Analytics(廣泛使用)

該文檔負責人可能不是網站上最迷人的部分,但是其中所處的內容對於您的網站的成功也一樣重要

當您看到一些稱為super()的JavaScript時,在子類中,您會使用super()調用其父母的構造函數和超級。訪問它


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SublimeText3漢化版
中文版,非常好用

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),