2016-04-15 14 views
0

考えられるのは、画面サイズが1200px程度以下の場合、サイドバーを最上部にとどめることです。画面サイズが1200pxより大きい場合、ユーザーがページを下にスクロールすると、接尾辞サイドバーが固定されます。現時点では、サイドバーの<div class="side-tool-panel" layout="column">はネイバーコンテナ<div class="content-wrapper" layout="row" layout-wrap>と干渉します。 <div class="side-tool-panel" layout="column">のために<div class="content-wrapper" layout="row" layout-wrap>を自動的にシフトして部屋を作り上げるにはどうすればいいですか?貼り付けサイドバーオーバーレイ角度材質フレックス行

codepen

enter image description here

答えて

2

あなたはそれを行うために角度素材のlayout systemを使用することができます。私はlayout-gt-mdwidth >= 1280pxを使用してこのコードで

<div ng-app="MyApp" ng-controller="AppCtrl" class="dialogdemoBasicUsage" id="popupContainer" ng-cloak="" layout="column" layout-gt-md="row" layout-wrap> 
    <div class="side-tool-panel" layout="column" flex-gt-md="15"></div> 
    <div class="content-wrapper" layout="row" layout-wrap flex-gt-md="85"></div> 
</div> 

:これを試してみてください。次に、私はflex-gt-mdを子供2人のdivに使っています。 Here

このヘルプが必要です。

+0

デバイスの画面の幅が1200ピクセル以下になると、最小限のmdカード滞在数**は常に2 **になります。スクリーンが900px未満であるので、1行に1つの 'md-card 'しか表示しなくてはならないと思う。私はそれが自動的にそれを処理すると思う。なぜそれは動作しません? –

+0

[こちら](http://codepen.io/DieuNQ/pen/MyGezV?editors=1000#anon-login)。角材の[レイアウトシステム](https://material.angularjs.org/latest/layout/container)の詳細をお読みください – DieuNQ

関連する問題