我计划在视口单元(vh,vw)上使用一些具有高度和字体大小的 div 构建一个单页滚动站点。
我知道旧浏览器上存在一些支持问题,但我对使用vminpoly增加页面负载不感兴趣,因为我发现它很笨重,而且我对非常过时的浏览器支持并不着迷。
另一方面,Buggyfill可能是跨浏览器兼容性的较小但部分解决方案。
另一种解决方案可能是测试编写在css-tricks上的支持,然后使用 jQuery 调整受影响元素的大小:
var testEl = $("#vw-test");
testEl.css({
width: "100vw"
});
if (testEl.width() == window.innerWidth) {
// do nothing
} else {
// resize divs with jQuery
};
您支持视口单位的方法是什么?
您知道另一种合理的浏览器兼容性的简单解决方案吗?