首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让这个angular8组件填充整个高度?

如何让这个angular8组件填充整个高度?
EN

Stack Overflow用户
提问于 2019-09-27 18:39:14
回答 1查看 159关注 0票数 0

如何让这个angular8组件填充整个高度?

根Style.scss具有以下内容

代码语言:javascript
复制
 html, body, app-root {
  min-height: 100vh;
  height: auto;
  margin: 0;
 }

左边的绿色条(DIV)需要填满屏幕高度

代码语言:javascript
复制
 .nav-left-container {
  width: var(--nav-left-w) // 6rem;
  height: 100vh;
  background-color: var(--col-green-blue);
  position: absolute;
  top: 0;
  left: 0;
 }

HTML

代码语言:javascript
复制
<div class="nav-left-container">
  <div class="nav-logo-container d-flex justify-content-center align-items-center">
    <a [routerLink]="['/home']" routerLinkActive="" (click)=toHome()><img class="nav-logo-img"" alt=" "></a>
  </div>

  <div class="navigation-container d-flex justify-content-start align-items-center flex-column">
    <div class="home d-flex justify-content-center align-items-center mt-4 mb-5">
      <a [routerLink]="['/home']" routerLinkActive="" tooltip="Home" placement="right" (click)="toHome()"><img class="nav-link-img" src="../../../assets/images/ui/home.png" alt="home"></a>
    </div>
    <div class="search  d-flex justify-content-center align-items-center mb-5">
      <a [routerLink]="['/products']" routerLinkActive="" tooltip="Search" placement="right" (click)="toSearch()"><img class="nav-link-img" src="../../../assets/images/ui/barcode_search.png" alt="search"></a>
    </div>
    <div class="history  d-flex justify-content-center align-items-center mb-5">
      <a [routerLink]="['/history']" routerLinkActive="" tooltip="History" placement="right" (click)="toHistory()"><img class="nav-link-img" src="../../../assets/images/ui/history.png" alt="history"></a>
    </div>
    <div class="settingsd-flex justify-content-center align-items-center mb-5">
      <a [routerLink]="['/settings']" routerLinkActive="" tooltip="Settings" placement="right" (click)="toSettings()"><img class="nav-link-img" src="../../../assets/images/ui/settings.png" alt="settings"></a>
    </div>
  </div>
</div>

页面的主容器(主页和通知(灰色))如下所示

代码语言:javascript
复制
.home-container {
  width: calc(100% - var(--nav-left-w)) // to avoid horizontal scroll;
  height: 100vh;
  margin-left: 6rem;
}

HTML

代码语言:javascript
复制
.home-container {
  width: calc(100% - var(--nav-left-w));
  height: 100vh;
  margin-left: 6rem;
}
代码语言:javascript
复制
<app-nav-top></app-nav-top>
<div class="container-fluid home-container">
  <div class="row">
    <div class="col-md-9">
      <div class="row mt-4">
        <div class="col">
          <div class="find-resource-wrapper mt-4">
            <a (click)="onFindResource()">
              <h1>Find a resource <fa-icon [icon]="faSearchPlus"></fa-icon>
              </h1>
            </a>
            <hr>
            <div class="find-resource-display-wrapper">
              <app-resource-list></app-resource-list>
            </div>
          </div>
        </div>
      </div>
      <!-- end find resource -->

      <div class="row mt-4">
        <div class="col">
          <div class="offer-resource-wrapper">
            <a>
              <h1>Offer resource <fa-icon [icon]="faSearchPlus"></fa-icon>
              </h1>
            </a>
            <hr>
          </div>
        </div>
      </div>
      <!-- end offer resource -->

      <div class="row mt-4">
        <div class="col">
          <div class="cycles-wrapper">
            <a>
            <h1>Cycles <fa-icon [icon]="faRecycle"></fa-icon></h1>
          </a>
            <hr>
          </div>
        </div>
      </div>
      <!-- end cycles -->
    </div>
    <!-- end main left -->

    <div class="col-md-3 notification-area">
      <div class="row">
        <div class="col">
          <div class="mt-4">Logged in as</div>
          <div>
            <fa-icon [icon]="faEnvelope"></fa-icon> {{email}}
          </div>
        </div>
      </div>
    </div>
  </div>
  <!-- end notification  -->
</div>
<!-- end home-container -->
<app-nav-left></app-nav-left>

怎样才能让绿色条填满整个屏幕高度?

提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2019-09-27 18:46:22

试着改变你的css,我相信它会起作用的。

代码语言:javascript
复制
.nav-left-container {
      width: var(--nav-left-w) // 6rem;
      background-color: var(--col-green-blue);
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58132890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档