精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

終于搞懂了 CSS 中的寬高比是基于什么工作的了!

開發 前端
在圖像和其他響應式元素的寬度和高度之間有一個一致的比例是很重要的。在CSS中,我們使用padding hack已經很多年了,但現在我們在CSS中有了原生的長寬比支持。

[[425993]]

在圖像和其他響應式元素的寬度和高度之間有一個一致的比例是很重要的。在CSS中,我們使用padding hack已經很多年了,但現在我們在CSS中有了原生的長寬比支持。

在這篇文章中,我們將討論什么是寬高比,我們過去是怎么做的,新的做法是什么。當然,也會有一些用例,對它們進行適當的回退。

什么是高寬比

根據維基百科的說法:

在數學上,比率表示一個數字包含另一個數字的多少倍。例如,如果一碗水果中有八個橙子和六個檸檬,那么橙子和檸檬的比例是八比六(即8∶6,相當于比值4∶3)。

在網頁設計中,高寬比的概念是用來描述圖像的寬度和高度應按比例調整。

考慮下圖

比率是4:3,這表明蘋果和葡萄的比例是4:3。

換句話說,我們可以為寬高比為4:3的最小框是4px * 3px框。當此盒式高度按比例調整為其寬度時,我們將有一個致寬尺寸的框。

考慮下圖。

盒子被按比例調整大小,其寬度和高度之間的比例是一致的。現在,讓我們想象一下,這個盒子里有一張重要的圖片,我們關心它的所有細節。

請注意,無論大小如何,圖像細節都被保留。通過擁有一致的高寬比,我們可以獲得以下好處

  • 整個網站的圖像將在不同的視口大小上保持一致。
  • 我們也可以有響應式的視頻元素。
  • 它有助于設計師創建一個圖像大小的清晰指南,這樣開發者就可以在開發過程中處理它們。

計算寬高比

為了測量寬高比,我們需要將寬度除以如下圖所示的高度。

寬度和高度之間的比例是1.33。這意味著這個比例應該得到遵守。請考慮

注意右邊的圖片,寬度÷高度的值是 1.02,這不是原來的長寬比(1.33或4:3)。

你可能在想,如何得出4:3這個數值?嗯,這被稱為最接近的正常長寬比,有一些工具可以幫助我們找到它。在進行UI設計時,強烈建議你確切地知道你所使用的圖像的寬高比是多少。使用這個網址可以幫我們快速計算。

網址地址:http://lawlesscreation.github.io/nearest-aspect-ratio/

在 CSS 中實現寬高比

我們過去是通過在CSS中使用百分比padding 來實現寬高比的。好消息是,最近,我們在所有主要的瀏覽器中都得到了aspect-ratio的原生支持。在深入了解原生方式之前,我們先首先解釋一下好的老方法。

當一個元素有一個垂直百分比的padding時,它將基于它的父級寬度。請看下圖。

當標題有padding-top: 50%時,該值是根據其父元素的寬度來計

  1. Percentage padding = height / width 

算的。因為父元素的寬度是200px,所以padding-top會變成100px。

為了找出要使用的百分比值,我們需要將圖像的高度除以寬度。得到的數字就是我們要使用的百分比。

假設圖像寬度為260px,高度為195px。

  1. Percentage padding = height / width 

195/260的結果為 0.75(或75%)。

我們假設有一個卡片的網格,每張卡片都有一個縮略圖。這些縮略圖的寬度和高度應該是相等的。

由于某些原因,運營上傳了一張與其他圖片大小不一致的圖片。注意到中間那張卡的高度與其他卡的高度不一樣。

你可能會想,這還不容易解決?我們可以給圖片加個object-fit: cover。問題解決了,對嗎?不是這么簡單滴。這個解決方案在多種視口尺寸下都不會好看。

注意到在中等尺寸下,固定高度的圖片從左邊和右邊被裁剪得太厲害,而在手機上,它們又太寬。所有這些都是由于使用了固定高度的原因。我們可以通過不同的媒體查詢手動調整高度,但這不是一個實用的解決方案。

我們需要的是,無論視口大小如何,縮略圖的尺寸都要一致。為了實現這一點,我們需要使用百分比padding來實現一個寬高比。

HTML

  1. <article class="card"
  2.   <div class="card__thumb"
  3.     <img src="thumb.jpg" alt="" /> 
  4.   </div> 
  5.   <div class="card__content"
  6.     <h3>Muffins Recipe</h3> 
  7.     <p>Servings: 3</p> 
  8.   </div> 
  9. </article> 

CSS

  1. .card__thumb { 
  2.   position: relative
  3.   padding-top: 75%; 
  4.  
  5. .card__thumb img { 
  6.   position: absolute
  7.   left: 0; 
  8.   top: 0; 
  9.   width: 100%; 
  10.   height: 100%; 
  11.   object-fit: cover; 

通過上述,我們定義了卡片縮略圖包裝器(.card__thumb)的高度取決于其寬度。另外,圖片是絕對定位的,它有它的父元素的全部寬度和高度,有object-fit: cover,用于上傳不同大小的圖片的情況。請看下面的動圖。

請注意,卡片大小的變化和縮略圖的長寬比沒有受到影響。

aspect-ratio 屬性

今年早些時候,Chrome、Safari TP和Firefox Nightly都支持aspect-ratioCSS 屬性。最近,它在Safari 15的官方版本中得到支持。

我們回到前面的例子,我們可以這樣改寫它。

  1. /* 上面的方式 */ 
  2. .card__thumb { 
  3.   position: relative
  4.   padding-top: 75%; 
  5.  
  6. /* 使用 aspect-ratio 屬性 */ 
  7. .card__thumb { 
  8.   position: relative
  9.   aspect-ratio: 4/3; 

請看下面的動圖,了解寬高比是如何變化的。

Demo 地址:https://codepen.io/shadeed/pen/ZEeMjZe

有了這個,讓我們探索原始縱橫比可以有用的一些用例,以及如何以逐步增強的方法使用它。

漸進增強

我們可以通過使用CSS @supports和CSS變量來使用CSS aspect-ratio。

  1. .card { 
  2.   --aspect-ratio: 16/9; 
  3.   padding-top: calc((1 / (var(--aspect-ratio))) * 100%); 
  4.  
  5. @supports (aspect-ratio: 1) { 
  6.   .card { 
  7.     aspect-ratio: var(--aspect-ratio); 
  8.     padding-top: initial; 
  9.   } 

Logo Images

來看看下面的 logo

你是否注意到它們的尺寸是一致的,而且它們是對齊的?來看看幕后的情況。

  1. // html 
  2. <li class="brands__item"
  3.   <a href="#"
  4.     <img src="assets/batch-2/aanaab.png" alt="" /> 
  5.   </a> 
  6. </li> 
  7. .brands__item a { 
  8.   padding: 1rem; 
  9.  
  10. .brands__item img { 
  11.   width: 130px; 
  12.   object-fit: contain; 
  13.   aspect-ratio: 2/1; 

我添加了一個130px的基本寬度,以便有一個最小的尺寸,而aspect-ratio會照顧到高度。

藍色區域是圖像的大小,object-fit: contain是重要的,避免扭曲圖像。

Responsive Circles

你是否曾經需要創建一個應該是響應式的圓形元素?CSS aspect-ratio是這種使用情況的最佳選擇。

  1. .person { 
  2.   width: 180px; 
  3.   aspect-ratio: 1; 

如果寬高比的兩個值相同,我們可以寫成aspect-ratio: 1而不是aspect-ratio: 1/1。如果你使用flexbox或grid,寬度將是可選的,它可以被添加作為一個最小值。

~完,我是小智,寶,你學會了嗎~

作者:Ahmad Shadeed 譯者:前端小智 來源:shadeed

原文:https://ishadeed.com/article/css-aspect-ratio/

本文轉載自微信公眾號「大遷世界」,可以通過以下二維碼關注。轉載本文請聯系大遷世界公眾號。

 

責任編輯:武曉燕 來源: 大遷世界
相關推薦

2021-09-26 08:22:51

CSS 技巧百分比

2021-09-28 08:31:22

Flex:1 CSSflex屬性

2024-08-01 08:41:08

2024-10-08 10:16:22

2025-01-20 09:21:00

2024-10-08 15:09:17

2024-10-28 15:52:38

機器學習特征工程數據集

2024-10-30 08:23:07

2025-01-15 11:25:35

2024-10-28 00:00:10

機器學習模型程度

2024-12-26 00:34:47

2024-11-05 12:56:06

機器學習函數MSE

2024-08-23 09:06:35

機器學習混淆矩陣預測

2024-10-14 14:02:17

機器學習評估指標人工智能

2024-09-18 16:42:58

機器學習評估指標模型

2025-02-17 13:09:59

深度學習模型壓縮量化

2024-09-23 09:12:20

2024-07-17 09:32:19

2024-12-03 08:16:57

2025-07-15 10:41:44

點贊
收藏

51CTO技術棧公眾號

免费在线看a| 国产精品毛片一区二区在线看舒淇 | 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 日本三级韩国三级欧美三级| av一区二区三区| 国产精品扒开腿做| 91porn在线视频| 亚洲激情播播| 欧美一二三区在线观看| 情侣黄网站免费看| 国产福利视频在线| 久久久久久久久久看片| 91成人免费观看| 欧美a视频在线观看| 欧美freesex交免费视频| 亚洲美女av在线播放| 欧美日韩理论片| 日韩免费小视频| 亚洲成人精品一区二区| 国产精品av免费| 青青草免费在线| 高清久久久久久| 国产综合色香蕉精品| 国产尤物在线视频| 国内精品福利| 色婷婷**av毛片一区| 波多野结衣办公室33分钟| 免费看一区二区三区| 欧美性一二三区| av动漫在线观看| 91桃色在线| 亚洲激情自拍偷拍| 亚洲一二三区精品| 国产午夜在线观看| 91麻豆国产福利在线观看| 成人av电影免费| a天堂在线观看视频| 久久精品国产一区二区三区免费看 | 极品销魂美女一区二区三区| 国产成人精品综合| 精品美女久久久久| 亚洲精品字幕| 久久久久久久久久久网站| 看黄色录像一级片| 不卡一区综合视频| 宅男66日本亚洲欧美视频| 37p粉嫩大胆色噜噜噜| 成人爽a毛片免费啪啪红桃视频| 91精品国产综合久久久久| 天天干天天爽天天射| 国产精品高清乱码在线观看| 欧美性生活大片免费观看网址| 日韩av中文字幕第一页| tube8在线hd| 亚洲一区二区三区不卡国产欧美| 50度灰在线观看| av软件在线观看| 亚洲欧美影音先锋| www.亚洲一区二区| 国产高清一区二区三区视频 | 中文字幕黄色片| 久久久777| 国产精品成人国产乱一区| 无码一区二区三区| 日韩国产成人精品| 国产精品一区二区久久久久| 一区二区三区日| 国产精一品亚洲二区在线视频| www.成人av.com| 亚洲狼人综合网| av亚洲精华国产精华| 欧美日韩精品久久| 亚洲天天影视| 亚洲最快最全在线视频| 777精品久无码人妻蜜桃| 亚洲淫成人影院| 欧美探花视频资源| 午夜激情视频网| 成人另类视频| 亚洲人成在线免费观看| www.99re6| 亚洲天堂黄色| 国产精品成人aaaaa网站| 国产精品亚洲lv粉色| 国产成人av一区二区三区在线| 精品欧美日韩| 1024视频在线| 亚洲福利一区二区| 中文字幕一区二区三区四区在线视频| 91麻豆精品国产综合久久久 | 国产精成人品免费观看| 天天综合网91| 1769国产精品| 国产一区二区三区四区视频| 不卡一区二区中文字幕| 亚洲欧美日产图| av小说在线播放| 欧美日韩精品一区视频| 99久久久无码国产精品性波多| 国产精品一区二区99| 九九精品视频在线观看| 中文字幕在线播| 国产高清在线精品| 视频一区二区三| gogo高清在线播放免费| 欧美日本一道本| 久久人人妻人人人人妻性色av| 日韩精品永久网址| 91国产视频在线| 国产熟女一区二区丰满| 国产亚洲人成网站| 久久久久久www| 久久综合偷偷噜噜噜色| 亚洲无亚洲人成网站77777| 青娱乐国产在线视频| 免费高清在线一区| 久久综合一区二区三区| 欧美草逼视频| 69堂成人精品免费视频| 国产av自拍一区| 亚洲区一区二| 亚洲a∨日韩av高清在线观看| 成人欧美一区| 欧美午夜精品伦理| 少妇精品无码一区二区三区| 天天做天天爱天天综合网2021| 欧美中文字幕在线| 黄频网站在线观看| 一区二区三区四区不卡在线 | 欧美日韩不卡在线视频| 高清久久一区| 中文字幕亚洲在线| www.久久视频| 国产亚洲制服色| 日本一本二本在线观看| 欧美日韩一区二区三区四区不卡| 欧美激情一区二区三区久久久 | 91伊人久久| 亚洲色图校园春色| 99精品人妻国产毛片| 99re热这里只有精品视频| 精品国产一区二区三区无码| 久久视频社区| 欧美成人在线免费视频| 国产情侣在线播放| 亚洲欧美日韩国产另类专区| 亚洲 国产 图片| 99久久99视频只有精品| 国产欧美婷婷中文| 黄色在线免费网站| 欧美一区二区在线播放| 欧美人禽zoz0强交| 国产精品一区二区三区99| 欧美日韩午夜爽爽| 97久久亚洲| 91爱视频在线| 男人天堂资源在线| 欧美四级电影网| 91香蕉一区二区三区在线观看| 久久成人免费网站| 9l视频自拍9l视频自拍| 中文字幕亚洲在线观看| 国内精品久久久| 日韩毛片在线一区二区毛片| 一本到不卡精品视频在线观看| 亚洲码无人客一区二区三区| 奇米影视一区二区三区| 宅男av一区二区三区| 日本在线成人| 97在线看免费观看视频在线观看| 蜜桃视频在线播放| 欧美日韩国产一二三| 亚洲国产精品免费在线观看| 成人福利视频在线| 欧美视频免费播放| 不卡一区2区| 丁香婷婷久久久综合精品国产| av在线小说| 在线成人激情黄色| 国产成人a人亚洲精品无码| 亚洲777理论| 欧美成人另类视频| 国产成人午夜精品影院观看视频 | 美国成人xxx| 国产ts人妖一区二区三区| 黄色精品在线观看| 亚洲国产精品成人av| 超碰在线97观看| 一区二区三区在线播放| av小说在线观看| 国产精品自产自拍| 国产精品亚洲αv天堂无码| 亚洲九九在线| 欧美日韩一区二区三区在线视频| 中文字幕综合| 国产91免费看片| 18+视频在线观看| 亚洲图片在区色| 亚洲国产中文字幕在线| 色综合久久66| 国产一级做a爱免费视频| 欧美国产一区在线| 亚洲精品激情视频| 精品亚洲成a人| 熟女性饥渴一区二区三区| 综合国产在线| 亚洲巨乳在线观看| 欧美激情在线精品一区二区三区| 超碰97网站| 亚洲欧美久久精品| 国产成人久久久| yellow在线观看网址| 免费不卡欧美自拍视频| 高清毛片在线看| 亚洲黄色www网站| www.亚洲黄色| 欧美精品久久一区| 一级特黄免费视频| 欧美日韩一区二区精品| 久久久久久久久99| 亚洲色图.com| 亚洲不卡的av| 国产欧美精品一区| 国产精品成人一区二区三区电影毛片 | 亚洲一区二区三区在线看| 国产一区第一页| 国产日产亚洲精品系列| 女人被狂躁c到高潮| 成人高清视频在线| 俄罗斯女人裸体性做爰| 国内成人精品2018免费看| 亚洲国产精品三区| 日韩经典中文字幕一区| 精品免费国产一区二区| 国产精品视频久久一区| 免费观看美女裸体网站| 国产一区亚洲| 免费观看亚洲视频| 亚洲综合婷婷| 超碰10000| 亚洲手机在线| 久色视频在线播放| 99视频精品免费观看| 免费一级特黄特色毛片久久看| 激情六月综合| www.日本少妇| 亚洲一区欧美二区| 久久婷婷国产精品| 日韩在线a电影| 91小视频网站| 国内精品写真在线观看| 亚洲欧美天堂在线| 国产一区在线观看麻豆| 国产亚洲色婷婷久久| 国产91综合一区在线观看| 稀缺小u女呦精品呦| 99国产精品久久| 中文字幕av网址| 国产欧美精品一区二区三区四区| 成人无码精品1区2区3区免费看| 中文字幕中文字幕一区| www.av视频| 亚洲国产美女搞黄色| 国产一级18片视频| 欧美综合欧美视频| 91在线你懂的| 精品日韩欧美在线| 秋霞av在线| 色偷偷偷综合中文字幕;dd| 高h视频在线观看| 欧美高清性猛交| 亚洲欧美韩国| 成人午夜黄色影院| 成人精品毛片| 神马影院午夜我不卡| 亚洲香蕉av| 黑人糟蹋人妻hd中文字幕 | 国产精品美女呻吟| 亚洲图色一区二区三区| 久久99精品国产99久久| 欧美1级片网站| 国产主播自拍av| 男女男精品网站| 精品少妇人妻av一区二区三区| 久久嫩草精品久久久精品| 波多野结衣喷潮| 香蕉av福利精品导航| 亚洲一区二区人妻| 亚洲第一区第二区| 网友自拍视频在线| 97视频com| 高清一区二区三区av| 麻豆av一区二区三区| 欧美精品97| 午夜视频你懂的| av网站一区二区三区| 国产suv精品一区二区68| 黑人巨大精品欧美一区二区| 国产毛片一区二区三区va在线 | 免费看污片的网站| 一区二区三区日韩在线观看| 免费看污视频的网站| 欧美r级在线观看| 午夜小视频在线| 欧美怡春院一区二区三区| 精品久久国产一区| 性欧美.com| 亚洲一区日本| 少妇熟女视频一区二区三区| 国产精品青草久久| 欧美a视频在线观看| 亚洲а∨天堂久久精品喷水 | 久久理论片午夜琪琪电影网| 国产精品久久久久久久久免费高清| 国产一区不卡在线观看| 91精品国产乱码久久久久久| 人人爽人人av| 91丨porny丨最新| 久久精品视频国产| 91精品国产91久久久久久最新毛片| 国产区视频在线| 欧美亚洲国产视频| 国产精品22p| 国产青草视频在线观看| 精品无人码麻豆乱码1区2区| 国产免费无遮挡吸奶头视频| 精品久久久久久中文字幕一区奶水| 亚洲av综合色区无码一二三区| 日韩一区二区三区xxxx| 国产经典一区| 日本免费一区二区三区| 新67194成人永久网站| 国产一级黄色录像| 亚洲一区二区3| 好吊色在线观看| 久久久久久久999| 欧洲大片精品免费永久看nba| 亚洲国产精品影视| 国产做a爰片久久毛片| 国产精品麻豆免费版现看视频| 欧美色综合久久| 91在线网址| 91精品久久久久久久久久入口| 色男人天堂综合再现| 尤物国产在线观看| 国产精品盗摄一区二区三区| 在线免费一级片| 久久中文字幕国产| 96视频在线观看欧美| 特级黄色录像片| 国产成人免费高清| 久久久久久久久久久网| 精品久久五月天| 色偷偷偷在线视频播放 | 国产精品久久久久蜜臀| 三级av免费观看| 亚洲免费观看高清完整版在线观看熊| 国产色在线视频| 久久成人亚洲精品| 高清日韩中文字幕| 欧美黑人经典片免费观看| 久久青草欧美一区二区三区| 日韩一级在线视频| 日韩一区在线视频| 日韩精品免费视频一区二区三区| 日韩黄色片在线| 91最新地址在线播放| 久久久999久久久| 久久人人爽亚洲精品天堂| 亚洲精品不卡在线观看| 大j8黑人w巨大888a片| 久久久国际精品| 97超碰人人草| 久久免费高清视频| 国内精品久久久久久久久电影网 | 2021中文字幕一区亚洲| 国产成人a v| 毛片精品免费在线观看| 九色丨蝌蚪丨成人| 日本美女高潮视频| 亚洲一区电影777| 国产视频在线看| 99国产视频| 日韩国产成人精品| 欧美极品aaaaabbbbb| 亚洲欧美精品在线| 成人在线日韩| www.亚洲天堂网| 亚洲天堂网中文字| 水中色av综合| 成人av在线天堂| 国产精品综合| 日韩成人毛片视频| 亚洲男人第一网站| 午夜精品在线| www.99av.com| 精品久久久精品| a黄色片在线观看| 亚洲 国产 欧美一区| 不卡在线视频中文字幕|