利用css怎样实现宽和高的比例是1:1

利用css怎样实现宽和高的比例是1:1

css3有两个新单位,vw和vh,vw表示占用父元素宽度的百分比,vh表示父元素高度的百分比,如20vw表示元素宽度为父元素宽度的百分之二十,你设置宽度和高度都为20vw,就能实现正方形的效果。不过有个bug,就是现在浏览器对css3的支持度不是很大,有些浏览器不支持
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-08-02
视窗宽度是100vw 不是你说的相对于父级的百分比。
无法通过css直接设置宽高比例自适应。
需要用js 来设置,先取元素宽度,然后设置元素高度等于取到的宽度。
随便乱说都能被采纳为最佳 真是可笑
第2个回答  2016-04-30
1 : 1 设置宽度和高度都一样
相似回答