2017-01-30 3 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) Создание div внутри вашего form с определенным именем класса, который содержит все ваши кнопки input form кроме submit.

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, но в этом нет необходимости. Проверьте атрибут 'form' в ссылке, отправленной в моем предыдущем комментарии. – Gabriel

0

Вам просто нужно добавить класс .btn (и класс .btn-{level}, который вам нужен) в элемент <button>.

+0

, что не сработало –

+0

Мой плохой. Его вроде Aeberhard сказал: 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/ –

Смежные вопросы