2017-05-12 6 views
2

私はTwitterのブートストラップIは、以下に示すように、ページのそれぞれの部分をカバーする2個のフォームのタグを持っている必要があり& thymeleafプロジェクトがあります。HTMLページのレイアウト - 複数のフォームタグ

page layout

示される領域をブラックボックスには、2つのテキスト領域と送信ボタンがあります。ユーザーはtextbox1にテキストを入力してsubmitを押すことができます。それらが入力したテキストは、textbox2にdate + time + user + commentstringとして表示されます。同時に、データベースに保存されます。 textbox2には、それぞれに接頭辞dateとuserが付いた複数のコメントを保持します。

赤いボックスで表される領域はフォームの残りの部分です。メインの送信ボタンがクリックされたときにバックエンドに送信されるいくつかのフィールドがあります。

私は、開いている要素内でタグを閉じる必要があることを理解しています。この制約があると、ブートストラップグリッドレイアウトを使用して赤い領域をカバーするフォームタグを使用できますか?非レイアウト中心のソリューションは大歓迎です。

Layout examplehttps://jsfiddle.net/0an6vwdq/8/

二つの大きなテキストボックスとノート送信ボタンをエリア1:

おかげ

UPDATEここで1

は良く実証するフィドルです。残りは面積2です。

右の期日ピッカー後 - -

UPDATE 2

フィドルは、フォームタグの第二セットは、24行目から始まり、54行に閉じているフォームタグには、早期閉鎖との一番下に動的リストを欠場しますページ。

ブートストラップグリッドシステムと開始タグが行内にあるため、私は早期に閉じなければなりませんでした。

したがって、このレイアウトをブートストラップグリッドシステムで維持する方法はまだありますが、2番目のフォームタグでページの残りの部分をカバーする方法があります。

+0

最初のフォームを左側に浮かべます。 –

+0

これは奇妙なレイアウトです。 1つのフォームとスタイルを使用して、要素がどのように必要なのでしょうか?その後、JSを使用して送信時に送信するものを決定します。 @MrListerが言ったように。 – Gezzasa

+0

@Gezzasaそれは単純に2つのフォームを持つほど簡単ではありません。後でコード管理者を考えてみてください!キッス。! –

答えて

2

最初のフォーム要素にfloat: left;をちょうど使用してください。

.small { 
 
    float: left; 
 
    width: 100px; 
 
    height: 100px; 
 
    background: red; 
 
    border-right: 10px solid white; 
 
    border-bottom: 10px solid white; 
 
} 
 

 
.big { 
 
    width: 100%; 
 
    height: 300px; 
 
    background: blue; 
 
}
<form class="small"> 
 

 
</form> 
 

 
<form class="big"> 
 

 
</form>

+0

あなたはブートストラップグリッドレイアウトを使ってその答えを示すことができますか? –

+0

このCSSを追加するか、コードを私たちと共有してください。 – Huelfe

+0

フィドルサービスを利用するか、ここに投稿してください。いつも何? –

0

私は、ブートストラップには専門家でない、しかし、あなたはこれを試してください。

<form id="plan" class="form-horizontal" method="post" action="#" th:Action="@{/plan}" th:object="${file}"> 
<div class="col-xs-3" style="background-color: lightgray"> 
</div></form> 

この代わりに、

<div class="col-xs-3" style="background-color: lightgray"> 
<form id="plan" class="form-horizontal" method="post" action="#" th:Action="@{/plan}" th:object="${file}"> 
</form</div> 
関連する問題