ページの下部にある独自の div にボタンの行がある JSP ページがあります。左端のボタンは、終了タグが button_bar div の開始と重なっているフォームに属しています。右端のボタンには、独自の自己完結型フォームがあります。
JSP を HTML ページ (完全、css ファイルなど) として保存すると、好きなようにボタンが水平に並んでいます。ただし、コンテンツが JSP にある場合、ボタンは水平方向に整列しません。
これを回避するために CSS でできることはありますか。
ボタン div:
<div class="button_bar">
<div class="button_bar_left_button">
<input value="Request More Informtion" name="buttonRequestMoreInformation" type="submit">
</div>
</form><!-- end form 'f', main form -->
<div class="button_bar_left_button">
<input value="Start New Search" onclick="location.href='search'" name="buttonSearch" type="button">
</div>
<div class="button_bar_right_button">
<form action="initialRequest" method="post">
<input name="NextRequest" value="Add Member" type="hidden">
<input "buttonaddmember"="" value="Add Member" type="submit">
</form>
</div>
</div><!-- end div button_bar -->
私のスタイルシートのCSS:
/* horizontal button bar */
.button_bar
{
margin-left:auto;
margin-right:auto;
margin-top: 2%;
margin-bottom: 2%;
padding-bottom: 2%;
width:100%;
height:auto;
vertical-align:top;
}
/* put a button on the far right of the above button bar */
.button_bar_right_button
{
float:right;
margin-left:1%;
vertical-align:top;
}
/* put a button on the far left of the above button bar */
.button_bar_left_button
{
float:left;
margin-left:1%;
vertical-align:top;
}
答え
以下のMOD steveaxのコメントは、この問題の解決に役立ちました。彼は、一部のブラウザーはタグを挿入して、私が行っていた間違いのバランスを取ると述べました。これにより、問題を解決する変更を行うことができました。彼の 2 番目のコメント (最初に提案された回答の下の最初のコメント) を回答として受け入れたいと思います。
ボタンの div の下にフォームの終了タグを移動しました。また、「メンバーの追加」フォームをそのすべての外に移動し、「メンバーの追加」ボタンを onclick でその特別なフォームの *.submit を呼び出す単純な古いボタンに変更しました。それで解決しました。「コメントを回答として受け入れる」リンク/ボタンが表示されませんが、あれば提供します。どうもありがとう。– スティーブは今編集