2017-01-30 73 views
1

我如何对齐旁边的一个html表单标签上的按钮,我使用的引导到目前为止,我建立了这个:的CSS对齐按钮,形成标签

<!-- Wrap all page content here --> 
<div id="wrap"> 

    <!-- Fixed navbar --> 
    <div class="navbar navbar-default navbar-fixed-top"> 
     <div class="container"> 
      <div class="navbar-header"> 
       ... 
      </div> 

      <div id="navbar" class="navbar-collapse collapse"> 
       <form action="test" method="post" class="navbar-form navbar-right"> 
        <div class="form-group"> 
         <input type="text" name="email" id="email" placeholder="Email" class="form-control"> 
        </div> 
        <div class="form-group"> 
         <input type="password" name="password" id="password" placeholder="Passwort" class="form-control"> 
        </div> 
        <button type="submit" class="btn btn-success">Login</button> 
       </form> 

       // Here I want to add a button     
       <button type="submit"></button> 
      </div> 
     </div> 
    </div> 
</div> 

我的表格后创建的按钮应该是与表单标签内的按钮对齐,我该怎么做?

+0

实现的功能,如果你想旁边的其他该按钮是在表单内...你为什么不把新按钮放在窗体中? – xale94

回答

0

你应该与.navbar-btn.navbar-right类如创建按钮<button type="button" class="btn btn-default navbar-btn navbar-right">Label</button>

<!-- Wrap all page content here --> 
<div id="wrap"> 

    <!-- Fixed navbar --> 
    <div class="navbar navbar-default navbar-fixed-top"> 
     <div class="container"> 
      <div class="navbar-header"> 
       ... 
      </div> 

      <div id="navbar" class="navbar-collapse collapse"> 
       <form action="test" method="post" class="navbar-form navbar-right"> 
        <div class="form-group"> 
         <input type="text" name="email" id="email" placeholder="Email" class="form-control"> 
       </div> 
       <div class="form-group"> 
        <input type="password" name="password" id="password" placeholder="Passwort" class="form-control"> 
       </div> 
       <button type="submit" class="btn btn-success">Login</button> 
      </form> 

      <button type="button" class="btn btn-default navbar-btn navbar-right">Sign in</button> 
     </div> 
    </div> 
</div> 

PS如果你想让它之前的形态位置右边的按钮。

+0

感谢这工作我把它放在之前像你提到 –

0

您不能在窗体外添加submit按钮。要做到这一点,你将需要:

1)与特定的类名,包含所有input form除了submit按钮,创建divform内。

2)然后在添加此您CSS

.<your_new_div_class_form> .<your_class_submit_button> { 
    display: inline; 
} 
+2

我认为你错了。您可以在表单外添加提交按钮,并使用属性表单引用要提交的表单(https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button) – Gabriel

+0

是的,这是可以与JS,我没有指定它。除此之外,我发布的答案应该可以做到。 – Nenroz

+0

你可以用JS来做,但不需要它。检查我之前评论中发送的链接中的属性“表单”。 – Gabriel

0

您只需将类.btn(和您需要的类.btn-{level})添加到<button>元素。

+0

那没有工作 –

+0

我的坏。它就像艾伯哈德说:http://getbootstrap.com/components/#navbar-buttons – Gabriel

0

你可以只添加表单标签本身内部的按钮,并给它一个类型按钮,并在JavaScript的onClick

<div id="wrap"> 

    <!-- Fixed navbar --> 
    <div class="navbar navbar-default navbar-fixed-top"> 
     <div class="container"> 
      <div class="navbar-header"> 
       ... 
      </div> 

      <div id="navbar" class="navbar-collapse collapse"> 

       <form action="test" method="post" class="navbar-form navbar-right"> 
        <div class="form-group"> 
         <input type="text" name="email" id="email" placeholder="Email" class="form-control"> 
        </div> 
        <div class="form-group"> 
         <input type="password" name="password" id="password" placeholder="Passwort" class="form-control"> 
        </div> 
        <button type="submit" class="btn btn-success">Login</button> 
        <button type="button" value="submit" class="btn btn-primary" onclick="doSOmething();" >OK</button> 
       </form> 



      </div> 
     </div> 
    </div> 
</div> 
+0

该按钮需要在窗体标签之外 –

+0

然后你可以把窗体里面** col-md-10 **和按钮里面* * col-md-2 **,并且在**行**中都有表格和按钮。在行动中看到它https://jsfiddle.net/689vvy55/ –