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

根据屏幕大小更改面板大小

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

    在我的网站上,我在右侧有一个面板(图1),点击按钮即可滑入滑出。我已设置面板的尺寸,使其覆盖屏幕的整个高度。 enter image description here

    这是我用于此面板的CSS-

    slide-in-panel-component{ display:none; position: fixed;top: -10px; margin-right: 20px; height: 100vh; width:600px; right: -600px; background-color: #fff3e2;z-index:9999999}
    

    当我更改屏幕大小(或在较小的屏幕上)时,我希望面板整体显示,但根据屏幕大小进行调整,即其高度应根据屏幕高度进行更改。 目前,如图2所示,如果我减小屏幕大小,它会覆盖面板并隐藏面板的某些组件。 enter image description here

    我尝试使用位置:fixed,设置最小高度,但没有得到想要的结果。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Alexus    6 年前

    使用“位置固定”和“顶部”、“右侧”和“底部”属性。像这样:

    .panel {
      position: fixed;
      right: 0px;
      top: 0px;
      bottom: 0px;
      width: 50%;
      background: green;
    }
    <div class="panel">
      
    </div>