私はMVCとブートストラップを使用してWebサイトを作成していますが、ほとんどの場合、MVCとブートストラップを試していて、次のことがわかりました。
ナビゲーションバーでインラインフォームを作成しているときに、入力要素間の間隔が正しくないことに気付きました。これは、Razorエンジンによって生成されたマークアップが原因であることがわかったと思います。これらの要素は、間隔を空けずに隣り合ってレンダリングされます。しかし、それを解決する方法がわかりません。
これが無効な動作のjsfiddleです。
かみそり
@using (Html.BeginForm("JsonLogin", "Account", FormMethod.Post, new { @class = "navbar-form" }))
{
@Html.TextBoxFor(m => m.UserName, new { @class = "input-small", placeholder = @Html.DisplayNameFor(m => m.UserName) })
@Html.PasswordFor(m => m.Password, new { @class = "input-small", placeholder = @Html.DisplayNameFor(m => m.Password) })
}
HTML
<form class="navbar-form">
<input type="text" class="input-small" placeholder="Email"><input type="password" class="input-small" placeholder="Password">
</form>
これが有効な動作のjsfiddleです。
HTML
<form class="navbar-form">
<input type="text" class="input-small" placeholder="Email">
<input type="password" class="input-small" placeholder="Password">
</form>
これを修正する方法について何か考えはありますか?ブートストラップで何かが足りないと思います。</ p>