最近看到一篇关于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