V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
waiaan
V2EX  ›  前端开发

ie11 下全屏出现滚动条

  •  
  •   waiaan · 46 天前 · 332 次点击
    这是一个创建于 46 天前的主题,其中的信息可能已经有所发展或是发生改变。

    屏幕分辨率为 19201080,页面宽高写死为 19201080,在 chrome 下 f11 全屏正常,在 ie 下出现滚动条。何解? 谢谢。

    第 1 条附言  ·  40 天前
    ```html
    <!DOCTYPE html>
    <html lang="en">

    <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
    body {
    background-color: #000;
    width: 1920px;
    height: 1080px;
    margin: 0;
    padding: 0;
    }
    </style>
    </head>

    <body>
    </body>

    </html>

    ```

    比如上面这个页面,屏幕尺寸为 1920*1080,f11 全屏下 chrome 没有滚动条,ie11 下会出现滚动条。
    6 条回复    2020-10-20 16:29:03 +08:00
    haishiwuyuehao
        1
    haishiwuyuehao   40 天前
    你不贴出代码和数据没法还原问题呀。
    waiaan
        2
    waiaan   40 天前
    @haishiwuyuehao
    简单写了个。
    haishiwuyuehao
        3
    haishiwuyuehao   40 天前
    @waiaan

    楼主的屏幕尺寸指的是“浏览器尺寸”,也就是 window.screen.width, window.screen.height

    楼主想要的尺寸其实是“内容可视化尺寸”,那么也就是:window.screen.availWidth, window.screen.availHeight
    那么这也解决:
    body {
    background-color: #000;
    width: 100vw;
    height: 100vh;
    margin: 0;
    padding: 0;
    }
    waiaan
        4
    waiaan   39 天前
    @haishiwuyuehao
    我只是单纯想知道为什么 ie 下会出现滚动条。
    haishiwuyuehao
        5
    haishiwuyuehao   39 天前
    @waiaan 那就不好说了,正常情况下指定高度超出可视化高度都是会产生 滚动条的. 但是 chrome 浏览器 为了美观,在不使用滚轮的时候,滚动条不会出现.

    我是根据贴出来的代码,看到的情况就是,楼主需要一个占满可视化宽高,但是指定了屏幕宽高,从而产生了滚动条的这个事情
    waiaan
        6
    waiaan   39 天前
    @haishiwuyuehao 多谢。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1210 人在线   最高记录 5268   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:26 · PVG 07:26 · LAX 15:26 · JFK 18:26
    ♥ Do have faith in what you're doing.