rem在网页布局中的应用

本文介绍了一种在Vue项目中实现响应式布局的方法,通过SCSS函数w2h计算宽高比,确保元素在不同屏幕尺寸下保持比例一致。

在做网页的时候经常要考虑到屏幕的尺寸,以往我们都是使用百分比来适应屏幕的大小,但是这样经常用于改变盒子的宽度,而盒子的高度是保持不变的,看起来就极不协调,那么有没有根据屏幕大小进行等比缩小的方法呢?答案是有的。说下我在一个VUE项目中的解决办法吧,样式是使用scss来编码的,浏览器的默认字体大小是16px,所以综上所述可得:

@function w2h($size) {
  @return $size/16*1rem;
}

我们可以把上面这段换算代码写在base.scss文件中,这样可以方便在其他页面中引用。列如:width :w2h(200);height:w2h(400);

这样就将宽高换算成以rem为单位的值,当屏幕大小改变的时候也能宽高也能适应屏幕。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值