Twitter-Bootstrap: форма входа в navbar

Я хочу разместить встроенную форму входа в twitter navbar.

Я сделал это, но мне не удалось направить форму правильно... http://jsfiddle.net/v34Sv/

Все компоненты Twitter (span, offset, pull-right) терпят неудачу, и я боюсь потерять чувствительный компонент при использовании абсолютной позиции.

Ответ 1

Кнопка находится не в идеальном месте, но, по крайней мере, форма встроена (надеюсь, это поможет).

<div class='navbar'>
 <div class='navbar-inner'>
    <div class='container-fluid'>
        <a class='brand'>Test</a>
        <ul class='nav'>
            <li><a>Item 1</a></li>
            <li><a>Item 2</a></li>
        </ul>
        <form class="navbar-search pull-right">
            <input type="text" class="span2" placeholder="Login">
            <input type="text" class="span2" placeholder="Password">
            <input type="submit" value="Login" class="btn"/>
        </form>
     </div>
  </div>
</div>

Ответ 2

введите строку с кнопкой в ​​нужном месте

<div class="container-fluid">
<div class='navbar'>
    <div class='navbar-inner'>
        <div class='container-fluid'>
            <a class='brand'>Test</a>
            <ul class='nav'>
                <li><a>Item 1</a></li>
                <li><a>Item 2</a></li>
            </ul>
            <form class="navbar-form pull-right">
                <input type="text" class="span2" placeholder="Login">
                <input type="text" class="span2" placeholder="Password">
                <input type="submit" value="Login" class="btn"/>
            </form>
        </div>
    </div>
</div>

Ответ 3

Класс navbar-form предназначен только для этого.

<form class="navbar-form form-inline pull-right">
    <input type="text" placeholder="Email">
    <input type="password" placeholder="Password">
    <button type="submit" class="btn">Sign in</button>
</form>

Взято из http://examples.getbootstrap.com/jumbotron/index.html?

Ответ 4

HTML:

<div class='navbar'>
  <div class='navbar-inner'>
    <div class='container-fluid'>
      <button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
    <a class='brand'>Test</a>
    <ul class='nav nav-collapse collapse'>
        <li><a>Item 1</a></li>
        <li><a>Item 2</a></li>

    </ul>
    <ul class='nav nav-collapse collapse pull-right'>
        <li class=""><form class="navbar-search">
        <input type="text" class="span2" placeholder="Login">
        <input type="text" class="span2" placeholder="Password">
        <input type="submit" value="Login" class="btn"/>
    </form></li>
    </ul>
 </div>

CSS

form.login {
  border: 1px solid red;
}

form.login input {
  height: 14px;
  width: 140px;
  background: #F5F5F5;
  border-radius: 2px;
}

@media (min-width:768px) {
  .navbar-search .btn {
    margin:-9px 0 0 0;
  }
}

jsFiddle:

http://jsfiddle.net/baptme/v34Sv/5/