javascript - 无论缩放如何获取浏览器宽度

标签 javascript jquery

我正在开发一个具有全屏布局的网站。当我缩小时,我想保持布局相同并缩小所有内容。

我需要页面容器的最大宽度为浏览器宽度(不考虑缩放)

我认为这样做会很容易:

function zoomify(){

    var htmlDocWidth = $( window ).width();

    $('.page-wrap').css( 'max-width',htmlDocWidth );

};

$(window).resize(function(){
    zoomify();
});

zoomify();

但是 $( window ).width() 似乎会根据缩放而变化。有没有办法在不考虑缩放的情况下获取用户浏览器窗口的宽度?

最佳答案

您可以使用:

$('.page-wrap').css( 'max-width','100vw' );

这里的vw是一个单位,表示viewport宽度,高度可以使用vh

关于javascript - 无论缩放如何获取浏览器宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34007351/

相关文章:

javascript - 在 HTML 中插入对象数据

javascript - 如何将数据从文本列传递到DataTable中的onClick按钮?

Javascript:将 undefined variable 传递给函数

javascript - driver.getTitle() 从错误页面获取数据

javascript - 如何在一个 PDF 文件中导出两个数据表

javascript - 如何在弹出的权限上点击允许按钮

javascript - 如何更改模式的代码,以便它与类而不是 href 一起使用?

javascript - 使用 jQuery 在页面加载时一个接一个地淡入 Div

javascript - jquery 如何将移动的无序列表项返回到列表中的原始位置?

jquery ajax 与 async false 挂起 Firefox