代码之家  ›  专栏  ›  技术社区  ›  Tarasovych

显示:移动设备上的表格-高度问题

  •  0
  • Tarasovych  · 技术社区  · 6 年前

    我有一个模态窗口: JSFiddle .
    当我在手机上浏览时(操作系统:Android/iOS,浏览器:Chrome),当我打开modal并将背景页面滚动到底部时,我遇到了下一个问题:当 top browser toolbar with URL input and tabs button hides ,模式下有一个空白。
    enter image description here
    截图上的黑色包装是由 .modal-mask .

    .modal-mask {
      position: fixed;
      z-index: 9998;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, .5);
      display: table;
      transition: opacity .3s ease;
    }
    

    不包括所有 <body> . 我该怎么做 .模态掩码 总是全高全宽?
    顺便说一下,桌面上没有这样的问题。

    顺便说一下,我的模式是集中在页面上。

    编辑1:gif。
    enter image description here

    1 回复  |  直到 6 年前
        1
  •  2
  •   Samson    6 年前

    试着用另一个单位在上面 width height .

    CSS:

    .modal-mask {
        position: fixed;
        z-index: 9998;
        top: 0;
        left: 0;
        width: 100vw; /* vw mean viewport width */
        height: 100vh; /* vh mean viewport height */
        background-color: rgba(0, 0, 0, .5);
        display: table;
        transition: opacity .3s ease;
    }