[英]bootstrap form inside panel layout looks wrong
如果我在引導程序面板中定義了一個表單,那么表單組布局就會變成碎片。
我將表格塗成紅色,以便我可以看到它的位置;)這里是jsFiddle: https ://jsfiddle.net/DTcHh/
我發現如果我添加
.panel-body .form-horizontal .form-group {
margin-right: 25px;
margin-left: 25px;
}
到了css,然后我得到了這個
(我將表格塗成紅色,以便我可以看到它的位置;))
所以它看起來像是固定的,但對我來說似乎是一個可怕的黑客
謝謝
根據bootstrap docs( https://getbootstrap.com/docs/3.4/css/#forms-horizontal ),類form-horizontal
使<form>
得像.row
所以你不需要添加它並且有.col-**-*
來自群組,標簽和東西。 文檔給你一個例子o
但你在.row
有一個.row
而沒有.col-**-*
。 .row
有刪除父母填充的負邊距,因此沒有.col-**-*
作為父級,它有2個負邊距。
所以它有點混亂。 我建議刪除你的.row
和.form-horizontal
類來實現你想要的外觀或像你已經做的那樣添加邊距。
這是一個小提琴 。
感謝另一個答案,指出我正確的方向。 我個人喜歡添加一個包含12個寬度的列的選項,這個列包裹着其他表單組。
<form class="form-horizontal" style="background: red;">
<div class="col col-xs-12">
<div class="form-group">
<label>field 1</label>
<input class="form-control" type="text" />
</div>
<div class="form-group">
<label>field 2</label>
<input class="form-control" type="text" />
</div>
</div>
</form>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.