2016-06-26 1 views
0

ここでは、角度2の材料md-tab-groupを使用するa plunker demoです。md-tab-groupボディの最小高さを角度2で0に変更します。

基本的には、この

<md-tab-group> 
    <md-tab> 
     <template md-tab-label>Tab</template> 
     <template md-tab-content> 
      <md-content class="md-padding"> 
       <p>200 px height</p> 
      </md-content> 
     </template> 
    </md-tab> 
</md-tab-group> 

は200pxの高さと体を持っているタブにレンダリングします。それはフレックスレイアウトを使用しているので、最小の高さを変更する方法をソースから見つけることはできません。実際には、このスタイルはmd-tab-groupのためにリストされます。

[_nghost-vvf-2] { 
    display: flex; 
    flex-direction: column; 
    font-family: Roboto,"Helvetica Neue",sans-serif; 
    min-height: 248px; 
} 

はどのように最小の高さを適切にmd-tab-groupのために0に復元することができますか?そして、このmin-heightはどこから来たのですか?


問題が2.0.0-alpha.52.0.0-alpha.5-2に固有のもので、それはmasterに表示されないことが表示されます。あなたが気づいた場合は

+1

https://github.com/angular/material2/blob/2.0.0-alpha.5/src/components/tabs/tab-group.scss#L11お知らせタグ 'この行を見てみましょうalpha.5' – yurzui

+0

@yurzui最も明白で合理的な説明、ありがとう!私は 'マスター 'の良いメモを取っています。通常、私はコードを調べるためにそれらをクローンし、少なくとも一度は失敗しました。 – estus

答えて

1
  1. 、48pxの高さは 'MD-タブのラベル'

    た.md-タブラベル[_ngcontent-RRU-2] { 行の高さのチャイルズのために宣言されています:48px ; 身長:48px;}

  2. 残りの高さ(200px)は「md-tab-content」によって取得されます。

  3. アプリのCSSファイルで 'md-tab-group'の最小高さを0に上書きすることができます。 (CSSの特異性を読み取る)

1

コンポーネントのスタイル属性で最小高さを復元することができます。

@Component({ 
    selector: 'material-app', 
    templateUrl: 'app.component.html', 
    styles: [` 
md-tab-group { 
    background:#fff; 
    min-height:0; 
} 
    `], 
    directives: [MD_TABS_DIRECTIVES] 
}) 
+0

ありがとうございました。 – estus

関連する問題