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

目錄
Device Resolution-Based Styling with CSS Media Queries
響應(yīng)式單元:超越像素
超越媒體查詢:一種整體方法
首頁 web前端 css教程 超越媒體查詢:使用較新的HTML&CSS功能進(jìn)行響應(yīng)設(shè)計(jì)

超越媒體查詢:使用較新的HTML&CSS功能進(jìn)行響應(yīng)設(shè)計(jì)

Apr 02, 2025 pm 06:23 PM

超越媒體查詢:使用較新的HTML&CSS功能進(jìn)行響應(yīng)設(shè)計(jì)

響應(yīng)式的Web設(shè)計(jì)超出了媒體查詢和現(xiàn)代CSS布局,例如Flexbox和Grid。本文探討了經(jīng)常被忽視的HTML和CSS技術(shù),以創(chuàng)建真正響應(yīng)迅速的網(wǎng)站,從而最大程度地減少對媒體查詢的依賴,從而更自然,更有效。

與這些高級功能結(jié)合使用時(shí),媒體查詢將成為補(bǔ)充。讓我們探索如何。

真正響應(yīng)迅速的圖像:超越width: 100%

盡管width: 100%簡化了圖像調(diào)整大小,但它具有缺點(diǎn):圖像失真和不必要的較小設(shè)備上的大量下載。優(yōu)化圖像分辨率和大小對于性能至關(guān)重要。高分辨率的圖像應(yīng)用于較大的屏幕,以及較小的屏幕版本。

<picture></picture>元素根據(jù)媒體查詢提供精確的圖像資源選擇。我們沒有縮放單個(gè)大圖像,而是為不同方案指定了多個(gè)圖像版本。

<picture>
  <source media="(min-width: 1000px)" srcset="picture.png">
  <source media="(min-width: 601px)" srcset="picture-lg.png">
  <source media="(min-width: 401px)" srcset="picture-sm.png">
  <img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174358939320557.png" class="lazy" alt="超越媒體查詢:使用較新的HTML&CSS功能進(jìn)行響應(yīng)設(shè)計(jì)">
</source></source></source></picture>

此示例使用picture-sm.png作為后備。媒體查詢針對特定的視口寬度,選擇適當(dāng)?shù)膱D像。我們還可以將圖像密度(1x,2x,3x)結(jié)合到srcset屬性中以進(jìn)行進(jìn)一步優(yōu)化。

<img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174358939433455.png" class="lazy" alt="超越媒體查詢:使用較新的HTML&CSS功能進(jìn)行響應(yīng)設(shè)計(jì)"> <h3 id="Device-Resolution-Based-Styling-with-CSS-Media-Queries">Device Resolution-Based Styling with CSS Media Queries</h3> CSS媒體查詢可以針對屏幕分辨率(DPI),而不僅僅是視口大小:

 @Media僅屏幕和(最小分辨率:192DPI){
  / *高分辨率屏幕的樣式 */
}

這允許將高質(zhì)量的圖像提供到高分辨率屏幕。但是,僅依靠分辨率可能會為小屏幕提供大圖像,因此建議與視口尺寸檢查結(jié)合使用。

例子:

身體 {
  背景圖像:URL(picture-md.png); / *默認(rèn)圖像 */
}

@Media僅屏幕和(最小分辨率:192DPI){
  身體 {
    背景圖像:URL(picture-lg.png); / *高分辨率圖像 */
    對象擬合:封面;
    對象位置:100%150%; / *調(diào)整焦點(diǎn) */
  }
}

object-fitobject-position屬性可對圖像裁剪和焦點(diǎn)進(jìn)行細(xì)粒度的控制。

CSS函數(shù): min() , max()clamp()

  • min()設(shè)置元素的最小尺寸。有助于防止文本變得難以辨認(rèn):

     html {
      字體大?。簃in(1REM,22px); / * 16px和22px之間的字體尺寸 */
    }
  • max()設(shè)置元素的最大大?。?/p>

     。盒子 {
      寬度:最大(60%,600px); / *寬度最多為60%或600px */
    }
  • clamp()結(jié)合min()max() ,提供最小,首選和最大值:

     。盒子 {
      字體大?。簥A具(1REM,40px,4REM); / *范圍內(nèi)的字體尺寸 */
    }

響應(yīng)式單元:超越像素

響應(yīng)式設(shè)計(jì)受益于相對單位:

  • vw / vh :視口寬度 /高度。
  • rem :相對于根部元素的字體大小。
  • em :相對于父元素的字體大小。
  • % :相對于父元素的大小。

rem單元尺度隨瀏覽器字體尺寸的變化而變化,提供一致的縮放。 em單元根據(jù)母元素大小提供更多的顆粒狀控制。 vwvh直接與視口維度綁定。

超越媒體查詢:一種整體方法

這些HTML和CSS功能可增強(qiáng)對響應(yīng)能力,補(bǔ)充而不是更換媒體查詢的控制。他們在各種設(shè)備和屏幕尺寸上對用戶體驗(yàn)提供了更細(xì)粒度的控制。通過利用這些技術(shù),開發(fā)人員可以創(chuàng)建更強(qiáng)大,更有效的響應(yīng)式設(shè)計(jì)。

以上是超越媒體查詢:使用較新的HTML&CSS功能進(jìn)行響應(yīng)設(shè)計(jì)的詳細(xì)內(nèi)容。更多信息請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

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

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

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

外部與內(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)避免使用促進(jìn)性技術(shù),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是一個(gè)根據(jù)目標(biāo)瀏覽器范圍自動為CSS屬性添加廠商前綴的工具。1.它解決了手動維護(hù)前綴易出錯(cuò)的問題;2.通過PostCSS插件形式工作,解析CSS、分析需加前綴的屬性、依配置生成代碼;3.使用步驟包括安裝插件、設(shè)置browserslist、在構(gòu)建流程中啟用;4.注意事項(xiàng)有不手動加前綴、保持配置更新、非所有屬性都加前綴、建議配合預(yù)處理器使用。

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

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

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

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

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

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

See all articles