最近看到一篇關於css實現固定寬高比的思路, 最近也接觸了一下svg的viewBox的屬性, 想到了這是很好的撐開物.css
svg
viewBox
原來相同, 只是撐開的方式不一樣, 使用svg而不是paddingsvg
padding
svg的viewBox屬性能夠實現固定的比例, 而後經過width: 100%或者height: 100%;來選擇哪一邊看成填充, 另外一邊則按照比例撐開.code
width: 100%
height: 100%;
codepen 演示了 兩種使用方式:get
這裏的參考支持值由父級節點提供的.io
codepen.io/deepkolos/p…im