精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

蜜桃网站在线观看| 成人午夜在线观看| www久久久久久久| 中文字幕日本一区| 亚洲福利视频导航| 欧美日韩国产三区| 国产成人毛毛毛片| 亚洲综合国产激情另类一区| 中文字幕亚洲无线码在线一区| 亚洲欧美一区二区三区情侣bbw| 久青草视频在线播放| 你懂的视频在线| 国产精品白丝av| 日本亚洲欧美三级| 青娱乐av在线| 不卡在线一区| 亚洲激情中文字幕| 成年人网站大全| 懂色av一区| 国产精品剧情在线亚洲| 久久er99热精品一区二区三区 | 毛片免费在线播放| 国模大尺度一区二区三区| 日本国产一区二区三区| 欧美成人精品激情在线视频| 成人在线视频免费观看| 亚洲电影在线观看| 亚洲男人天堂2021| 国产精品原创视频| 色狠狠av一区二区三区| 亚洲国产精品成人天堂| av理论在线观看| 国产精品久久久久久久蜜臀| 蜜桃久久影院| 黄片毛片在线看| 国产精品一区二区三区99| 国产精品久久久久久亚洲影视 | 欧美三级在线播放| 国内外成人激情视频| gogo高清在线播放免费| 一区二区日韩av| 99精品一区二区三区的区别| 幼a在线观看| 国产午夜久久久久| 欧美一区二区三区在线免费观看| 亚洲日本国产精品| 成人美女在线观看| 国产精品视频500部| www.爱爱.com| 国产电影一区在线| 99视频在线| a天堂视频在线| 国产成人在线视频播放| 91精品免费| 精品国产无码一区二区三区| 国产精品亚洲一区二区三区妖精| 91久久中文字幕| 国产精品久久久久久久成人午夜| 久久精品国产久精国产爱| 国产精品久久久久77777| 亚洲 国产 日韩 欧美| 天堂久久一区二区三区| 国产91色在线| 怡春院在线视频| 精品中文字幕一区二区| 国产在线视频2019最新视频| 国产999久久久| 国产**成人网毛片九色 | 国产一区二区观看| 国产亚洲精品久久| 蜜桃视频最新网址| 中文字幕人成人乱码| 欧美国产日本在线| 国产成人无码精品| 视频一区视频二区中文| 国产综合在线观看视频| 国产手机视频在线| 成人免费高清在线观看| 欧美日韩电影一区二区三区| 自拍视频在线免费观看| 亚洲男同性视频| 青青草精品视频在线| 大胆人体一区二区| 欧美三级视频在线观看| 岛国大片在线免费观看| 思热99re视热频这里只精品| 日韩在线视频网站| 久久精品视频日本| 日韩电影免费在线| 51精品国产人成在线观看| 污视频软件在线观看| 中文字幕精品一区二区精品绿巨人 | 欧美成人精品欧美一级乱| 一区二区三区日本视频| 精品电影一区二区三区| 国产一二三四视频| 亚洲三级电影在线观看| 国产精品自在线| 女人18毛片水真多18精品| caoporn国产一区二区| 五月天丁香综合久久国产| 在线中文字幕电影| 在线观看免费视频综合| 久草视频福利在线| 久久高清精品| 911国产网站尤物在线观看| 怡红院成永久免费人全部视频| 成人久久久精品乱码一区二区三区| 日本精品一区二区三区不卡无字幕| 秋霞成人影院| 色香蕉久久蜜桃| 性xxxxxxxxx| 成人系列视频| 欧美亚洲国产日韩2020| av在线亚洲天堂| 国产精品情趣视频| av之家在线观看| 国产精品一区二区三区www| 日韩国产精品视频| 久久国产精品二区| 日本少妇一区二区| 久久国产精品精品国产色婷婷| 国产黄色小视频在线| 在线中文字幕一区| 日批在线观看视频| 欧美日韩精品| 国产在线播放91| 国产香蕉在线| 精品日韩中文字幕| 性猛交╳xxx乱大交| 久久精品久久久| 国产精品视频网站| 欧美18xxxxx| 舔着乳尖日韩一区| 亚洲少妇中文字幕| 亚洲深深色噜噜狠狠爱网站| 国产高清在线不卡| 五十路在线观看| 亚洲韩国精品一区| 国产亚洲精品成人a| 国产精品97| 国产精品在线看| 国产福利免费在线观看| 日韩欧美成人网| 一起草在线视频| 亚洲免费大片| 国产精品美女黄网| 成人免费网站观看| 亚洲国产日韩欧美在线99| 青青草手机在线观看| 国产一区二区三区在线观看精品| 一区精品在线| 日日夜夜亚洲精品| 久久精品中文字幕免费mv| 一级片视频免费| 亚洲欧美视频在线观看| 九九九久久久久久久| 亚洲最新av| 风间由美久久久| 国产剧情av在线播放| 日韩精品久久久久 | 久久国产高清| 欧美日韩一区在线播放| 草莓视频成人appios| 最近2019中文字幕在线高清 | 久久99国产精品免费| 亚洲一区二区四区| 国产成人久久精品一区二区三区| 久久综合伊人77777蜜臀| 国内精品国产成人国产三级| 亚洲自拍偷拍综合| 免费在线观看成年人视频| 男人天堂欧美日韩| 亚洲草草视频| 免费精品一区| 97久久精品人人澡人人爽缅北| 性感美女视频一二三| 色婷婷激情综合| 免费成人美女女在线观看| 国产最新精品精品你懂的| 永久免费看av| 天海翼精品一区二区三区| 国产精品日日摸夜夜添夜夜av| 三级外国片在线观看视频| 欧美一区中文字幕| 久久国产视频播放| 国产精品久久久久久户外露出 | 久久久精品国产免费观看同学| 精品999在线| 国产综合久久| 欧美高清视频一区| 91成人精品观看| 9.1国产丝袜在线观看| 在线观看麻豆蜜桃| 精品美女在线播放| 中国女人真人一级毛片| 亚洲一区二区三区四区中文字幕| 蜜桃av免费看| 国产精品一区二区不卡| 日本久久久精品视频| 99视频精品全部免费在线视频| 国产乱码精品一区二区三区卡| 写真福利精品福利在线观看| 色综合久久久久久中文网| 毛片免费在线播放| 欧美大片免费久久精品三p| 国产精品尤物视频| 亚洲国产精品久久久久婷婷884| 我不卡一区二区| 成人黄色网址在线观看| 日本在线播放一区二区| 久久尤物视频| 欧美亚洲黄色片| 欧美国产一级| 欧美一二三区| 精品久久对白| 97免费资源站| 日本a人精品| 国产精品jizz在线观看麻豆| 国产探花视频在线观看| 色哟哟入口国产精品| 色猫av在线| 精品99一区二区| 99久久久久成人国产免费| 欧美中文字幕一区二区三区| 国产黄色片视频| 亚洲精品综合在线| 自拍偷拍第9页| 国产日本亚洲高清| 国产三级国产精品| 99久久精品久久久久久清纯| 国产又粗又猛大又黄又爽| 蜜臀av在线播放一区二区三区| 韩国日本在线视频| 夜夜精品视频| 欧美,日韩,国产在线| 欧美日韩专区| 白白操在线视频| 免费成人高清在线视频theav| 久久精品国产美女| 久久悠悠精品综合网| 国产伦精品一区| 日韩三级不卡| 成人av资源网| 哺乳挤奶一区二区三区免费看| av一区和二区| 日韩精品一级| 国产精品美女黄网| 国内精品偷拍| 久久精品aaaaaa毛片| 欧美调教视频| 欧美午夜精品久久久久免费视| 妖精视频一区二区三区免费观看 | 97在线精品| 吴梦梦av在线| 中文字幕一区二区三区在线视频| 国产成人三级视频| 狠狠色丁香久久综合频道 | 日本sm残虐另类| 亚洲精品视频导航| 久久精品72免费观看| 日韩欧美国产片| 国产美女精品人人做人人爽| 日本一本在线视频| 国产91露脸合集magnet| 中文字幕精品视频在线| 91天堂素人约啪| 国产人妻大战黑人20p| 国产精品日韩成人| 精品99在线观看| 精品毛片三在线观看| 一区二区三区在线观看av| 欧美在线不卡一区| 国产女主播福利| 精品国产乱码久久久久久免费 | av免费观看大全| 麻豆91精品| 蜜臀一区二区三区精品免费视频| 国产一区二区三区免费| 日韩av无码一区二区三区不卡| 久久久综合网站| 国产精品久久久免费看| 一区二区三区91| 亚洲天堂视频网站| 欧美日高清视频| 日韩在线视频观看免费| 亚洲剧情一区二区| 三区四区电影在线观看| 久久久噜噜噜久久| av在线日韩| 亚洲综合中文字幕在线| 美女毛片一区二区三区四区| 中文字幕一区二区中文字幕| 尤物精品在线| 中国黄色片免费看| 成人教育av在线| 一区二区三区在线观看免费视频| 亚洲精品第一国产综合野| www.国产com| 欧美一级片在线| 国产专区在线| 久久久久久久久久久免费| 成人国产精品一区二区免费麻豆 | 亚洲天堂2018av| aaa亚洲精品一二三区| 免费成年人视频在线观看| 欧美色另类天堂2015| 精品久久在线观看| 国产亚洲视频在线| av中文在线资源库| 91免费看片网站| 成人在线丰满少妇av| 国产午夜福利100集发布| 精品亚洲欧美一区| 久久丫精品忘忧草西安产品| 亚洲一区二区三区在线看| 一本色道久久综合亚洲| 亚洲精品综合精品自拍| 成人免费一区二区三区牛牛| 成人信息集中地欧美| 欧美日韩国产高清电影| 国产又大又硬又粗| 成人黄色a**站在线观看| 日本中文在线视频| 欧美色倩网站大全免费| 亚洲欧美日韩成人在线| 欧美老妇交乱视频| 国产日本亚洲| 在线看成人av电影| 免费高清在线视频一区·| www.自拍偷拍| 日韩欧美一区二区三区| 天天干天天摸天天操| 欧美高清videos高潮hd| 国产精品成人3p一区二区三区 | 亚洲国产影院| 亚洲天堂小视频| 亚洲美女一区二区三区| 国产精品久久久午夜夜伦鲁鲁| 亚洲欧美日韩视频一区| 中文字幕人成乱码在线观看| 精品国产免费久久久久久尖叫| 欧美三级小说| 亚洲最大视频网| 一区二区三区四区精品在线视频| 99视频在线观看免费| 美乳少妇欧美精品| 日本免费一区二区视频| 欧美人与动牲交xxxxbbbb| 国产成人综合精品三级| 成人免费看片98| 日韩av一区二区在线| 男人天堂视频在线观看| 久久99九九| 日韩精品视频网| 四虎地址8848| 91精品国产aⅴ一区二区| 亚洲七七久久综合桃花剧情介绍| 91精品国产91久久久久青草| 欧美激情成人在线| 熟女人妻在线视频| 色婷婷综合久色| 最新真实国产在线视频| 91亚洲午夜在线| 一区免费视频| 蜜桃无码一区二区三区| 欧美性猛交xxxxxx富婆| 浪潮av一区| 国产九色91| 日韩av中文在线观看| 永久免费未视频| 精品剧情在线观看| 亚洲欧洲自拍| 伊人狠狠色丁香综合尤物| 国产很黄免费观看久久| 亚洲黄色一区二区| 一本色道久久88亚洲综合88| 欧洲精品99毛片免费高清观看 | 日韩成人免费在线| 青青青手机在线视频| 日韩一级片在线观看| 午夜伦理福利在线| 亚洲欧美久久久久一区二区三区| 国产乱对白刺激视频不卡| 午夜影院在线看| 自拍偷拍亚洲精品| 亚洲成人影音| 成人小视频在线看| 亚洲欧美一区二区三区孕妇| 亚洲日本香蕉视频| 国产精品自在线| 国产亚洲精品久久久久婷婷瑜伽| 欧美黄色高清视频| 亚洲爱爱爱爱爱| 日韩国产91| 黄色免费观看视频网站| 亚洲欧美日韩国产中文在线| 色视频在线看| 成人一区二区三区四区| 蜜臀av性久久久久蜜臀aⅴ流畅 |