Я работаю над клоном "Mock" в facebook и пытаюсь сделать простую форму "входа в систему" в навигационной панели.
Пока он работает довольно прилично, однако кнопка отправки "Войти"плывет гораздо выше, чем другие предметы:
Так что все выглядит хорошо, но я предполагаю, что кнопка идет туда, куда обычно идут "метки".
Вот мой код на данный момент:
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav ml-auto">
<li class="nav-item">
<%= form_for(resource, as: resource_name, url: session_path(resource_name), class: "form-inline") do |f| %>
<div class="field field form-group mb-2">
<%= f.label :email %><br />
<%= f.email_field :email, autofocus: true, autocomplete: "email", class: "form-control" %>
</div>
</li>
<li class="nav-item">
<div class="field field form-group mx-sm-3 mb-2">
<%= f.label :password %><br />
<%= f.password_field :password, autocomplete: "current-password", class: "form-control" %>
</div>
</li>
<li class="nav-item">
<div class="actions mb-2">
<%= f.submit "Log in", class: "btn btn-primary" %>
</div>
</li>
<% end %>
</ul>
</div>
Было немного неприятно завернуть все в li
и всю группу в ul
Я не могу сказать, если это100% необходимо ... но это единственное, что сработает.
Полагаю, я мог бы отрегулировать margin-top
на несколько%, но я уверен, что есть более очевидный способ, которого я пропускаю.