我有一个 JSP 页面,其中在页面底部的自己的 div 中有一行按钮。最左边的按钮属于一个表单,其结束标记与 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;
}
回答
MODs steveax 在下面的评论帮助我解决了这个问题。他提到一些浏览器会插入标签来平衡我正在做的一个错误。这导致我做出改变以解决问题。我想接受他的第二条评论(第一个建议答案下的第一条评论)作为答案。
我将表单结束标记移到按钮的 div 下方。我还将“添加成员”表单移到了所有这些之外,并将“添加成员”按钮更改为一个普通的旧按钮,并在 onclick 中调用 *.submit 以获取该特殊表单。那解决了它。我没有看到“接受评论作为答案”链接/按钮,但如果有,我会给你。非常感谢。– 史蒂夫刚刚编辑