在Bootstrap中,我如何強制兩個項目 - 一個標籤和一個文本框 - 充當一個不可分割的組,以便它們始終顯示在同一行,並且永遠不會被破壞,在一行的末尾添加標籤並在下一行的開頭添加文本框?在Bootstrap中,將兩個項目組合在一起
回答
我認爲這是你想要完成的(除了將class="form-horizontal"
添加到form
元素主要是調整列大小(即xs-3,sm-9,md-1等)以查看內容基於你的標籤字符長度是有意義的
大部分包含你的CSS都不需要實現這個;它以頁面爲中心,否則輸入將變成列的寬度,也是背景由於您的表單可能會因固定在一側的標籤而開始崩潰,因此表單的顏色將會發生變化。
所有這些東西都可以調整適用於您需要的方式。
#boostrapForm .control-label {
text-align: right;
padding-right: 0px;
}
#boostrapForm input[type=text],
#boostrapForm input[type=email],
#boostrapForm input[type=password],
{
margin-left: -7px;
}
.formCenter {
margin: auto;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.formCenter.formChange {
min-width: 300px;
max-width: 500px;
padding: 25px;
}
@media (max-width: 768px) {
.formCenter.formChange {
width: 100%;
}
}
@media (max-width: 359px) {
form {
background: #f00;
color: #fff;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container-fluid">
<div class="formCenter formChange">
<form class="form-horizontal" id="boostrapForm">
<div class="form-group">
<label for="inputEmail3" class="col-xs-3 control-label">Email</label>
<div class="col-xs-9">
<input type="email" class="form-control" id="inputEmail3" placeholder="Email" />
</div>
</div>
<div class="form-group">
<label for="inputPassword3" class="col-xs-3 control-label">Password</label>
<div class="col-xs-9">
<input type="password" class="form-control" id="inputPassword3" placeholder="Password" />
</div>
</div>
<div class="form-group">
<div class="col-xs-offset-3 col-xs-9">
<div class="checkbox">
<label>
<input type="checkbox">Remember me</label>
</div>
</div>
</div>
<div class="form-group">
<div class="col-xs-offset-3 col-xs-9">
<button type="submit" class="btn btn-default">Sign in</button>
</div>
</div>
</form>
</div>
</div>
仍然沒有按照我所希望的那樣工作,但是您提供的標記可能爲我正在尋找的內容提供了基礎 - 很多試驗和錯誤都是必要的,因爲我是Bootstrap的新手。感謝您的答覆。 – user1294460
如果您可以發佈模型/圖片或鏈接,顯示您正在嘗試做的事情,那將是理想的,因爲它目前尚不清楚。 – vanburen
__________________ – user1294460
- 1. 將兩個陣列組合在一起?
- 2. 將兩個數組合並在一起
- 3. 將多個項目合併在一起
- 4. 將兩兩類別組合在一起
- 5. 在列表中組合兩個項目
- 6. JS - 在一個項目結合在一起數組項
- 7. 將兩種方法組合在一起
- 8. 在std :: list(即破壞性聚類)中合併(將兩個項目融合在一起,替換爲fusion)項目
- 9. 在代碼塊中將兩個項目編譯在一起
- 10. 將兩個CVS項目合併到一個SVN項目中
- 11. 帶來兩個項目在一起
- 12. 如何將Objective-C中的兩個數組合並在一起?
- 13. sql server將兩個表中的值組合在一起
- 14. Java - 將兩個數組組合在一起
- 15. 如何將兩個數組組合在一起?
- 16. 將兩個指令結合在一起
- 17. 將兩個視頻混合在一起?
- 18. 將兩個模板混合在一起
- 19. 將兩個腳本結合在一起
- 20. 將兩個圖像混合在一起
- 21. 在Bootstrap Nav中居中一個項目
- 22. 將兩個項目合併爲一個項目
- 23. 將兩個數組加在一起
- 24. JavaScript - 按項目組合兩個數組
- 25. 組合兩個在一個
- 26. 隨着bootstrap如何保持導航項目組在一起
- 27. 將上一個選定的項目保存在組合框中
- 28. 在Eclipse中結合兩個Java項目
- 29. 將ListView與按鈕組合在一起。需要兩個聽衆
- 30. 如何將兩個示波器組合在一起或者是
你可能願意閱讀http://stackoverflow.com/questions/12201835/form-inline-inside-a-form-horizontal-in-twitter-bootstrap – alariva
我做閱讀這些解決方案,但沒有一個能夠成功解決問題。 – user1294460