2017-10-05 19 views
0

固定サイドバーとスクロール可能なコンテンツを作成する方法を教えてください。彼らのウェブサイトに示されているように。角度素材のデザイン - 固定サイドバー

https://material.angular.io/components/

私はこれを使用してみました - https://material.angular.io/components/sidenav/examples

しかし、それは私がフルブラウザの幅を使用すると、それが応答するとやっていけない幅と高さを設定することができ強制します。サイドナビゲーションがスクロール可能なコンテンツで固定されるために、あなたが一定量に幅と高さを設定する必要がありますので、期待通りに固定

.example-sidenav-fab-container { 
    width: 500px; 
    height: 300px; 
    border: 1px solid rgba(0, 0, 0, 0.5); 
} 
+1

あなたが話しているのは何?幅と高さを設定する必要はありません。 '.example-sidenav-fab-container' CSSは、sidenavとコンテンツのコンテナ用です。 sidenavの高さは常にその容器を満たしています。デフォルトでは、widthはコンテンツのサイズを表します。彼らの[documentation](https://material.angular.io/components/sidenav/overview#sizing-the-sidenav) –

+0

を読んでください。この例をプランナーで試して、幅と高さを削除するとします。スクロール可能なコンテンツで修正されているsidenavの機能は動作しません。 @JunKangここを見てくださいhttps://plnkr.co/edit/4abHHqpiH2xkvFynLTk9?p=preview。サイドナビゲーターは固定されていません。すべては、コンテンツを追加し、幅と高さを削除しました。 –

+0

と、もしあなたが公式サイトのこのページを見ていたら。 https://material.angular.io/components/input/overview彼らは固定されたサイドバーとコンテンツの両方がseperatly scrollabbleである機能を持っています、これは何ですか。 –

答えて

0

ポジションはサイドナビゲーションでは動作しません。

問題は文書化されており、次のリリースで修正される予定です。 https://github.com/angular/material2/issues/998

一時的な修正:

.mat-sidenav-content, 
.mat-sidenav-container, 
.mat-drawer-content { 
    transform: none !important; 
} 
関連する問題