CSS:在其中一个处于表单中的 Div 中水平排列按钮

标签 css button html alignment

我有一个 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。那解决了它。我没有看到“接受评论作为答案”链接/按钮,但如果有我会把它给你。非常感谢。 – Steve 刚刚编辑


最佳答案

我删除了您输入的一段 "buttonaddmember"="",因为它无效。现在似乎是水平对齐的。不确定您是否有意这样做。

<input "buttonaddmember"="" value="Add Member" type="submit">

http://jsfiddle.net/6MXuZ/

或者在 button_bar div 上添加 position:relative,然后绝对定位按钮。

关于CSS:在其中一个处于表单中的 Div 中水平排列按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11023420/

相关文章:

css - 将不同大小的图像对齐到底部

css - Twitter Bootstrap 按钮 - 悬停时打破背景

html - 无法使用 css 样式提交按钮

java - 如何使用 LibGDX 制作文本按钮?

html - 由于定位原因背景不可见

html - SVG Circle 和 box-shadow 动画问题

c# - 无法使用 Javascript 折叠 div

html - 区域 map 悬停隐藏在 DIV 元素后面

css - 具有多个路径的 SVG 剪辑路径的悬停事件

css - 固定导航: is not fixed on scroll down