在HTML中使用vh和vw单位可以实现响应式设计。vh指的是视口高度的百分比,vw指的是视口宽度的百分比。
要在CSS中使用vh和vw单位,需要在数值后添加单位符号,如下所示:
height: 50vh;
width: 30vw;
这将把元素的高度设置为视口高度的50%,宽度设置为视口宽度的30%。
此外,还可以使用 vmin 和 vmax 单位。vmin指的是视口高度和宽度中较小的那个的百分比,vmax指的是视口高度和宽度中较大的那个的百分比。
font-size: 3vmin;
line-height: 4vmax;
这将把元素的字体大小设置为视口高度和宽度中较小的那个的3%,行高设置为视口高度和宽度中较大的那个的4%。
需要注意的是,vh和vw单位的兼容性较好,但是在一些旧版本的浏览器中可能会有问题,建议进行兼容性测试。