2016-04-20 9 views
0

角材を使用してナビゲーションバーを作成しています。図表は、角度グーグルチャートを使用して作成されます。この写真をメニューバーの下に落とすには?

ナビゲーションバーとグラフは次のようになります。

enter image description here

Googleのチャートの一部は、ナビゲーションバーで隠されています。

htmlコードです。

<md-toolbar layout="row" class="md-whiteframe-z3" style="padding:0px;margin:0px;position:fixed;"> 
    <h2>Sample navbar</h2> 
</md-toolbar> 

<div ng-controller="GoogleChartCtrl"> 
    <div google-chart chart="presence_detector_Chart" style="height:300px; width:100%;float: left;"></div> 
</div> 

グラフの一部がナビゲーションバーの下に表示され、その部分がバーで隠されないようにしたいと考えています。

htmlコードで何が問題になっていますか?

<div ng-controller="GoogleChartCtrl" style="padding-top: 80px;"> 

これはあなたのGoogleChartCtrlのdiv要素の先頭にいくつかのスペースを追加しますので、同じよう

+1

「div」にパディングを設定しましたか? – Lotus91

+0

申し訳ありませんが、私はhtmlに精通していません。パッディングが何であるかを調べてみましょう。 –

答えて

1

だけで、あなたのGoogleChartCtrlのdivに次の行を追加します。また、paddingmarginに変更することもできます。

+0

ありがとう!それが答えです。どのようにコードを自動的に適切な位置に自動的に表示するスマートにすることができますか、私は上に置くためにどのくらいのパディングを試していないのだろうか。 –

+1

ハ!これはナビゲーションバーにある「位置:固定」のためです。固定要素は浮動しているため、静的、相対的な要素と衝突しません。 :) – ProDexorite

+0

うわー!あなたのコメントはもっと良い答えです。ナビゲーションバーコードを ' に変更しました。グラフでのパディングナビゲーションバーを浮かせることに不利な点があると思いますか?元のコードがバーの位置を固定したのはなぜだろうか。 –

0

ナビゲーションバーの位置が修正されました。フローティングにすると、チャートは自動的にバーの下に配置されます。解決策は、固定位置をフロートに置き換えることです。ここにhtmlコードがあります。

<md-toolbar layout="row" class="md-whiteframe-z3" style="padding:0px;margin:0px;float:left;"> 
    <h2>Sample navbar</h2> 
</md-toolbar> 

<div ng-controller="GoogleChartCtrl"> 
    <div google-chart chart="presence_detector_Chart" style="height:300px; width:100%;float: left;"></div> 
</div> 
関連する問題