2016-09-06 9 views
0

私は流星でWebアプリケーションを構築しています。今、私は2つのテンプレートを含むこのWebページを作成しようとしています。テンプレートとブートストラップを使用してレスポンシブウェブを構築するにはどうすればよいですか?

基本設計レイアウト: enter image description here

まずテンプレート:このテンプレートは、左のメニューバー(4タブ)が含まれています。

次に、2番目のテンプレート(紫色)を追加した後の外観です。

enter image description here

私は何をしたい残りのレイアウトを維持しながら、4つのタブのための紫色の領域にテンプレートを切り替えることです。ブートストラップを使ってレイアウトを設定しています。ただし、小さい方のウィンドウにサイズ変更しようとすると、次のようになります。

問題1.緑色と紫色の部分が重なって表示されます。

issue 2.紫色の領域を下に移動するように上のパディングを設定した後、下にスクロールすると、これらの2つのテンプレートが重なり合う部分が残ります。

ここで最善のアプローチは何ですか?ここで

は私のコードは次のとおりです。

最初のテンプレートインサイド
<template name="layout"> 
{{header}} 

{{> Template.dynamic template=template1}} 
{{> Template.dynamic template=purpleTemplate2}} 

{{> footer}}  
</template> 

<div> 
    <div class="col-xs-12 col-md-3" > 
     //content - four tabs 
    </div> 
    <div class="col-xs-12 col-md-9"> 
    </div> 
</div> 

2番目のテンプレート内部:

... TAB2 ... TAB3と同じ
<div id="tab1"> 
    <div class="col-xs-12 col-md-3" >   
    </div> 
    <div class="col-xs-12 col-md-9"> 
     //tab 1 content 
    </div> 
</div> 

.. .tab4

私はこのマックesセンス。必要に応じて詳細をお知らせします。事前にあなたの助けをありがとう!

今追加:

は、私は、ブラウザのサイズを変更すると、理想的には次のようになります。

enter image description here

enter image description here

をしかし、それはこのようになります

左のメニューバーが上に残りますt。しかし、下にスクロールすると、紫色の領域が上にスクロールしてメニューをカバーします。また、フッターは紫色の領域にも残ります。

答えて

0

ダイナミックテンプレートにラッパーを設定することから始めます。

<div class="col-xs-12 col-md-3" > 
    {{> Template.dynamic template=template1}} 
</div> 
<div class="col-xs-12 col-md-9"> 
    {{> Template.dynamic template=purpleTemplate2}} 
</div> 

これは、おそらく、動的HTMLの中にブートストラップ・コラムを必要としないことを意味します。

私が手早くHERESに例:迅速な返信用 http://codepen.io/nilestanner/pen/PGwAXL

+0

おかげで。私は試みましたが、うまくいかなかったのです。私はちょうど問題が何であるかを示すために2枚の写真を追加しました。 – WoShiNiBaBa

+0

@WoShiNiBaBa問題をより良く理解しました。問題を解決するために私の答えを変更しました。それでも問題がある場合は、スタイリングの一部を見る必要があるかもしれません。 –

関連する問題