搜尋

首頁  >  問答  >  主體

高度 100vh 給出垂直捲軸

我面臨高度 100vh 的問題,它給出了垂直滾動條。 我將外部內容嵌入高度為 100vh 的 widger-holder div 中。但是 widget-holder 中的內容超出了父 div 並給出了垂直滾動條。

如果我刪除固定標題,我就看不到垂直捲軸。但我無法刪除這個。 如果我減少 widget-holder div 的高度,某些內容將不可見。所以我無法降低高度。

我需要一個解決方案來使小部件支架內容與父高度完全匹配。

html {
  --banner-menu-width: 250px;
  --ps-facets-width: 280px;
  --left-column-width: 349px;
  --main-column-width: 890px;
  --right-column-width: 0px;
}

* {
  box-shadow: none;
  margin: 0;
  padding: 0;
  border: 0;
}

body {
  caret-color: #4181af;
  font-size: 12px;
  line-height: 142%;
  margin: 0;
  overflow-y: scroll;
  background-color: #f3f3f4;
  font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
}

#app {
  display: grid;
  grid-template-columns: 0 250px auto;
  grid-template-rows: auto;
}

#app-content {
  background-color: #f3f3f4;
  grid-column: 3;
  display: grid;
  grid-template-columns: 100%;
  /* height: 100vh; */
}

#fixed-header {
  display: grid;
  grid-template-columns: 100%;
  background-color: antiquewhite;
  top: 0;
  position: sticky;
  z-index: 400;
  height: 60px;
}

#app #dynamic-style {
  visibility: hidden;
  grid-column: 1;
}

#app #banner {
  grid-column: 2;
  grid-row-start: 1;
  grid-row-end: -1;
  min-height: 100vh;
  max-height: 5000px;
  display: flex;
  justify-content: stretch;
  position: fixed;
  width: var(--banner-menu-width);
  z-index: 450;
}

#app #banner .banner-background {
  background: #223645;
  z-index: 500;
  align-self: stretch;
  width: 100%;
}

.dashboard-container {
  height: 100%;
}

.widget-holder {
  display: flex;
  flex-direction: column;
  height: 100vh;
  font-family: Arial, sans-serif;
  background: aqua;
}
<div id="app" class="grid-container">
  <div id="dynamic-style"></div>
  <div id="banner">
    <div class="banner-background"></div>
  </div>
  <div id="app-content" class="regular-workspace">
    <div id="fixed-header"></div>
    <div class="dashboard-container">

      <div class="widget-holder"></div>

    </div>
  </div>
</div>

P粉378264633P粉378264633272 天前515

全部回覆(1)我來回復

  • P粉083785014

    P粉0837850142024-03-28 12:53:16

    這是您要找的嗎?

    我基本上只是從螢幕高度中減去橫幅高度。

    .dashboard-container {
        height: calc(100vh - 60px);
    }
    
    .widget-holder {
        display: flex;
        flex-direction: column;
        height: 100%;
        font-family: Arial, sans-serif;
        background: aqua;
    }

    回覆
    0
  • 取消回覆