容器查詢允許基於容器的尺寸的造型元素,這與依賴視口的媒體查詢不同。 1。媒體查詢針對視口,是全球佈局變化的理想選擇,但缺乏對不同佈局中各個組件的控制。 2。集裝箱查詢針對組件的容器,通過基於可用空間調(diào)整樣式在組件級別啟用響應(yīng)式設(shè)計。 3。它們在佈局邊界內(nèi)工作,需要使用容器類型定義圍欄上下文。 4。瀏覽器對容器查詢的支持正在增長,而媒體查詢得到了廣泛支持。 5。這兩種工具都相互補充,媒體查詢處理寬布佈局偏移和容器查詢,以管理本地響應(yīng)能力,從而增強了靈活的UI設(shè)計。
容器查詢是一種基於容器的大小而不是媒體查詢(例如媒體查詢)的大小來設(shè)計元素的方法。當構(gòu)建需要根據(jù)佈局中出現(xiàn)的位置進行適應(yīng)的模塊化組件時,這為開發(fā)人員提供了更多的控制。
什麼是媒體查詢?
媒體查詢已經(jīng)存在了一段時間,讓您根據(jù)屏幕寬度,設(shè)備方向或分辨率等內(nèi)容應(yīng)用樣式。最常見的是,它們用於調(diào)整不同屏幕尺寸的佈局 - 想想移動與桌面視圖。
例如:
@Media(最大寬度:600px){ 。卡片 { 撓性方向:列; } }
當視口狹窄時,這會改變。 .card
外觀。但是,如果您希望將同一張卡放置在側(cè)邊欄中而不是全寬部分時,該怎麼辦?那就是媒體查詢?nèi)狈Φ牡胤健?/p>
- 他們只響應(yīng)瀏覽器窗口的大小
- 對於不同佈局內(nèi)的可重複使用組件並不理想
- 無法範圍樣式到頁面的特定部分
什麼是容器查詢?
容器查詢可讓您定義對父容器大小反應(yīng)的樣式。這意味著組件可以根據(jù)實際給出的空間(而不僅僅是整個屏幕)來改變外觀。
首先,要使用它們,您需要使用container-type
屬性來定義圍護上下文:
.Card-Container { 容器類型:內(nèi)聯(lián)尺寸; }
然後,您可以編寫這樣的查詢:
@container(最大寬度:300px){ ??ㄆ?{ 字體大?。?4px; } }
現(xiàn)在,當它的容器寬300px寬時, .card
將更改樣式 - 無論頁面上的位置如何。
- 在佈局邊界內(nèi)工作,而不僅僅是屏幕尺寸
- 非常適合動態(tài)佈局中的響應(yīng)式組件
- 仍然相對較新,需要現(xiàn)代瀏覽器支持
容器查詢和媒體查詢之間的關(guān)鍵差異
這是這兩個工具的比較:
-
目標:
- 媒體查詢針對視口
- 容器查詢針對組件的容器
-
用例:
- 媒體查詢是用於全局佈局更改的
- 容器查詢適用於本地組件級響應(yīng)能力
-
控制:
- 有了媒體查詢,您並不總是知道如何佈置組件
- 集裝箱查詢使組件更具自主性和靈活性
-
瀏覽器支持:
- 媒體查詢得到廣泛支持
- 集裝箱查詢是更新的,並且仍在採用(但在大多數(shù)現(xiàn)代瀏覽器中已經(jīng)起作用)
您什麼時候應(yīng)該使用?
實際上,您可能會一起使用兩者。例如:
- 使用媒體查詢在移動和桌面導(dǎo)航之間切換
- 使用集裝箱查詢,以使這些佈局內(nèi)部的卡或小部件根據(jù)可用空間平穩(wěn)調(diào)整
他們解決了不同的問題,但在復(fù)雜的UI中相互補充。
基本上,集裝箱查詢通過讓組件根據(jù)周圍的周圍環(huán)境做出決策來打開新的響應(yīng)式設(shè)計,而不僅僅是整個屏幕。從概念上講,這是一個很小的轉(zhuǎn)變,但就靈活性而言,這是一個很大的轉(zhuǎn)變。
以上是什麼是集裝箱查詢,它們與媒體查詢有何不同?的詳細內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費脫衣圖片

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

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

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

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

禪工作室 13.0.1
強大的PHP整合開發(fā)環(huán)境

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

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

使用CSSViewport單位vh和vmin創(chuàng)建媒體查詢的技巧隨著行動裝置的普及,響應(yīng)式設(shè)計已成為現(xiàn)代網(wǎng)頁設(shè)計的必備技術(shù)。為了適應(yīng)不同大小的螢?zāi)?,開發(fā)人員需要透過媒體查詢來調(diào)整佈局和樣式。而在媒體查詢中,最常用的單位是像素(px)。然而,CSS3引入了一種新的視窗單位,即vh和vmin,它們能夠更好地適應(yīng)不同設(shè)備尺寸。本文將介紹如何使用vh和v

css媒體查詢失效的解決方法:1、修改語法如「@media screen and (max-width:768px){...}」;2、在html頭檔加入必要的meta標籤;3、將媒體查詢語句放在原css文檔後面即可。

CSS媒體查詢屬性探索:@media和min-device-width/max-device-width,需要具體程式碼範例引言:隨著行動裝置的普及,網(wǎng)站的響應(yīng)式設(shè)計變得越來越重要。而在實作響應(yīng)式設(shè)計時,CSS媒體查詢屬性扮演著至關(guān)重要的角色。本文將深入探討@media和min-device-width/max-device-width兩個媒體查詢屬性,並

CSS響應(yīng)式佈局屬性指南:mediaqueries和min-width/max-width隨著行動裝置的普及,越來越多的用戶透過手機和平板電腦來造訪網(wǎng)站。這就要求網(wǎng)站能夠適應(yīng)不同螢?zāi)怀叽绾脱b置類型,以提供更好的使用者體驗。 CSS響應(yīng)式佈局是一種解決方案,能夠讓網(wǎng)頁內(nèi)容在不同裝置上自動適應(yīng)佈局和樣式。在實現(xiàn)CSS響應(yīng)式佈局時,我們經(jīng)常使用兩個重要的

這篇文章帶大家學(xué)習(xí)CSS媒體查詢(Media Quires),詳細介紹了媒體查詢語法定義,從三個具體佈局範例學(xué)習(xí)媒體查詢的使用技巧;並介紹了一些scss、css屬性知識。

選擇什麼單位來實現(xiàn)響應(yīng)式佈局?隨著行動裝置和平板電腦的普及,越來越多的人使用各種裝置來瀏覽網(wǎng)頁。為了確保網(wǎng)頁在不同裝置上具有良好的可讀性和使用者體驗,響應(yīng)式佈局逐漸成為了設(shè)計和開發(fā)中的重要考量。而在實現(xiàn)響應(yīng)式佈局時,選擇合適的單位非常重要。本文將分析幾種常見的單位,以幫助讀者選擇合適的單位來實現(xiàn)響應(yīng)式佈局。像素(px):像素是最常見的長度單位,表示螢?zāi)簧弦?/p>

CSS寬度屬性最佳化技巧:max-width和min-width在網(wǎng)頁設(shè)計和開發(fā)中,設(shè)定元素的寬度是常見的任務(wù)。為了讓網(wǎng)頁在不同尺寸的螢?zāi)簧铣尸F(xiàn)良好的效果,我們經(jīng)常使用max-width和min-width屬性來控制元素的寬度。本文將介紹如何使用這兩個屬性來最佳化網(wǎng)頁的設(shè)計,同時給出一些具體的程式碼範例。使用max-width控制元素的最大寬

如何選擇適合的響應(yīng)式佈局類型,需要具體程式碼範例隨著行動裝置的普及和互聯(lián)網(wǎng)的快速發(fā)展,響應(yīng)式佈局成為了網(wǎng)頁設(shè)計的重要考慮因素。響應(yīng)式佈局能夠根據(jù)不同的螢?zāi)怀叽绾脱b置類型,自動調(diào)整佈局和內(nèi)容的展示效果,提供更好的使用者體驗。然而,選擇適合的響應(yīng)式佈局類型並不是一件容易的事。本文將介紹幾種常見的響應(yīng)式佈局類型,並給出對應(yīng)的程式碼範例,希望能幫助讀者更好地選擇適合自
