コーディングのプレイグラウンドを実装したいと思います。現時点では、flex-box
を使用して、異なるパネルの位置を定義しています。ここでJSBin、及びそのHTMLの一部です:ウェブページの一部に異なるレイアウトを実装する
<div class="flex-box">
<div class="col" id="html-panel">
<p>html</p>
</div>
<div class="handle">
<div class="handle-inner"></div>
</div>
<div class="col" id="css-panel">
<p>css</p>
</div>
<div class="handle">
<div class="handle-inner"></div>
</div>
<div class="col" id="js-panel">
<p>javascript</p>
</div>
</div>
(それ遊び場作るために、私は、各panel
(例えば、html-panel
でhtml-textarea
)内textarea
を追加し、出力を返すために3つのテキストエリアの内容を組み合わせて私は、JQueryのイベントハンドラではなくAngularJSコントローラを使用することにしました。)
ここで、あまりにも多くのコードを繰り返さずに異なるレイアウトを実現する方法を知りたいと思います。 4つのレイアウト(右下隅を参照)ユーザーに提案Liveweaveと同じように、私は現時点では
- 水平3枚のパネルを表示する提案したいです右
上の左右の
これを実現するには、共通の.html
と共通の.js
と4 .css
のファイルを使用しますか?次に、レイアウトごとに異なる.css
ファイルを選択するだけです。
AngularやReactのような単一ページのアプリケーションフレームワークを使用してみませんか? – Baruch
これはなぜ私が 'angularjs'タグを追加したのかです...だから' angularjs'はこれを行うことができますか?これらの異なるビューを実装するために、より多くの指示をどこで得ることができますか? –
Angularは、1つのhtmlファイルを使用するための構造を容易にします。さて、1 jsファイルまでは、コードをバンドルすることができます(GulpJs、GruntJs、Webpackはこれに適したツールです)。私は自分の携帯電話に乗っているので、本当に良い答えを書くことはできませんが、間違いなく試してみるべきです。 – Baruch