css3 宽高vm一样
导读:CSS3中的vm单位可以让网页中的宽度和高度具有相同的比例关系,使得网页在不同的屏幕尺寸下都能够保持一定的设计效果。//使用vm设置宽高div{ width: 50vm; height: 50vm;}使用上述代码,div元素的宽度和高度...
CSS3中的vm单位可以让网页中的宽度和高度具有相同的比例关系,使得网页在不同的屏幕尺寸下都能够保持一定的设计效果。
//使用vm设置宽高div{
width: 50vm;
height: 50vm;
}
使用上述代码,div元素的宽度和高度都会占据视口宽度的50%,也就是说,当网页缩小或放大时,div元素的大小也会相应地调整。
需要注意的是,vm单位的兼容性还不够完善,因此在使用时需要注意前缀的问题:
/*使用-webkit-前缀*/div{
width: 50vw;
height: 50vw;
width: -webkit-calc(100vm * 0.5);
height: -webkit-calc(100vm * 0.5);
}
除了vm单位,还有一些其他的CSS3单位也可以实现宽高相等的效果,如vh单位(相对于视口高度的百分比单位)和vmin单位(相对于视口宽度和高度中的较小值的百分比单位)。
//使用vh设置宽高div{
width: 50vh;
height: 50vh;
}
br>
//使用vmin设置宽高div{
width: 50vmin;
height: 50vmin;
}
尽管不同的单位有着不同的特点,但vm单位的使用场景比较广泛,对于需要保证宽高比例的元素来说,使用vm单位可以达到最好的效果。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: css3 宽高vm一样
本文地址: https://pptw.com/jishu/565678.html
