滚动条未显示在垫标签角材料6中

时间:2019-02-21 12:12:46

标签: css angular typescript sass angular-material

我试图向项目添加Angular Material选项卡布局,并且必须将选项卡标签和内容居中。我使用Angular Flex Layout来做到这一点。现在的问题是,选项卡的内容超出了窗口的高度,但是由于没有滚动条显示,因此无法访问。

我尝试添加溢出:可见和溢出:滚动到mat-tab-body类,但没有帮助。有人可以帮我解决这个问题吗?

我正在使用Angular 6.0.8

import {Component, OnInit, ViewEncapsulation} from '@angular/core';

@Component({
  selector: 'app-profile',
  templateUrl: './profile.component.html',
  styleUrls: ['./profile.component.scss'],
  encapsulation: ViewEncapsulation.None
})
export class ProfileComponent implements OnInit {

  constructor() { }

  ngOnInit() {
  }

}
.tile-content{
  margin-left: 20px;
  margin-top: 10px;
}

.tile-title{
  margin-left: 5px;
  font-weight: bold;
  margin-top: 20px;
}

.profile-image{
  width: 150px;
  height: 150px;
  margin-top: -100px;
  margin-left: 7.5%;
  background-image: url('https://material.angular.io/assets/img/examples/shiba1.jpg');
  background-size: cover;
  border-radius: 50%;
}

.edit-icon{
  margin-top: 20px;
  margin-right: 20px;
}

.profile-name{
  color: white;
  margin-left: 20%;
  margin-top: 60px;
}

.btn-linkedin{
  margin: 10px;
}

.tab-group{
  margin-top: -100px !important;
  max-width: 70%;
}

.mat-tab-label {
  min-width: 120px !important;
  padding: 5px;
  background-color: transparent;
  color: white !important;
  opacity: 1;
  font-weight: 900;
}

.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
  background-color: white;
}

mat-tab-header{
  margin-left: 100px;
}

mat-tab-body {
  overflow: visible !important;
}
<mat-grid-list cols="1" rowHeight="200px">
  <mat-grid-tile>
    <div style='background-image: url("https://gfnc1kn6pi-flywheel.netdna-ssl.com/wp-content/uploads/2018/05/shiba-inu-header.jpg"); z-index: -999; background-size: cover;' fxFlexFill>

      <div fxLayoutAlign="end start" fxLayout="row" class="btn-linkedin">
        <img src="https://upload.wikimedia.org/wikipedia/commons/c/ca/LinkedIn_logo_initials.png" width="36px">
        <button mat-flat-button color="accent">
          LinkedIn
        </button>
      </div>

      <h1 class="profile-name">
        Nick Fury
      </h1>

    </div>
  </mat-grid-tile>
</mat-grid-list>

<div class="profile-image"></div>

<mat-tab-group dynamicHeight fxLayout="column" fxFill fxLayoutAlign="start center" class="tab-group">

  <mat-tab fxFill>

    <ng-template mat-tab-label>
      Basic Info
    </ng-template>

    <div fxLayout="row" fxLayoutAlign="end start">
      <div fxFlex="none" class="edit-icon"> <mat-icon>create</mat-icon> </div>
    </div>

    <mat-grid-list cols="2" rowHeight="400px">
      <mat-grid-tile>

        <div fxLayout="column" fxLayoutAlign="start start" fxFlex>
          <div fxFlex="none" class="tile-title">Full Name</div>
          <div fxFlex="none" class="tile-content">Nick Fury</div>

          <div fxFlex="none" class="tile-title">Gender</div>
          <div fxFlex="none" class="tile-content">Male</div>

          <div fxFlex="none" class="tile-title">Email</div>
          <div fxFlex="none" class="tile-content">
            nick@gmail.com
            <button
              matSuffix
              mat-mini-fab>
              <mat-icon>email</mat-icon>
            </button>
          </div>

          <div fxFlex="none" class="tile-title">Skype ID</div>
          <div fxFlex="none" class="tile-content">nick.f</div>

          <div fxFlex="none" class="tile-title">Extension Number</div>
          <div fxFlex="none" class="tile-content">6510</div>

        </div>

      </mat-grid-tile>

      <mat-grid-tile>

        <div fxLayout="column" fxLayoutAlign="start start" fxFlex>
          <div fxFlex="none" class="tile-title">Entity</div>
          <div fxFlex="none" class="tile-content">CTS</div>

          <div fxFlex="none" class="tile-title">Designation</div>
          <div fxFlex="none" class="tile-content">Coordinator of Avengers</div>

          <div fxFlex="none" class="tile-title">Projects</div>
          <div fxFlex="none" class="tile-content">New York, Sokovia, Titan</div>

          <div fxFlex="none" class="tile-title">Location</div>
          <div fxFlex="none" class="tile-content">2nd Floor - 2nd Section</div>

          <div fxFlex="none" class="tile-title">Reporting Person</div>
          <div fxFlex="none" class="tile-content">Me</div>
        </div>

      </mat-grid-tile>
    </mat-grid-list>

    <div fxLayout="column" fxLayoutAlign="start start">
      <div fxFlex="none" class="tile-title">Summary</div>
      <div fxFlex="none" class="tile-content">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquid at
        facere nemo nihil nostrum porro quaerat quam. Ad aliquid, animi, deleniti ducimus esse est nobis nulla
        atione suscipit tempora voluptates.
      </div>
    </div>

  </mat-tab>

  <mat-tab>
    <ng-template mat-tab-label>
      Personal Info
    </ng-template>
    Content 2
  </mat-tab>

  <mat-tab>
    <ng-template mat-tab-label>
      Projects
    </ng-template>
    Content 3
  </mat-tab>

  <mat-tab>
    <ng-template mat-tab-label>
      Career
    </ng-template>
    Content 4
  </mat-tab>

  <mat-tab>
    <ng-template mat-tab-label>
      Education
    </ng-template>
    Content 5
  </mat-tab>

  <mat-tab>
    <ng-template mat-tab-label>
      Skills
    </ng-template>
    Content 6
  </mat-tab>

</mat-tab-group>

0 个答案:

没有答案
相关问题