簡體   English   中英

如何使用引導程序將輸入與最后一個標簽行對齊

[英]how to align input with the last label line with bootstrap

我制作了一個引導表單,我想將輸入內容與他的參考標簽的最后一行對齊:

這是我的代碼:

  <div class="form-group"> <label class="col-sm-2 control-label">Date de début des soins:</label> <div class="col-sm-3"> <input type="text" class="form-control" placeholder="Product name"> </div> <div class="col-sm-1"> </div> <label class="col-sm-2 control-label">Durée des soins:</label> <div class="col-sm-3"> <input type="text" class="form-control" placeholder="Product name"> </div> <div class="col-sm-1"> </div> </div> 

https://jsfiddle.net/Tibuakaw/q945k4eg/

如何解決?

在此處輸入圖片說明

表格布局是一種快捷的方法

<table>
    <tr>
        <td>Date de début des soins:</td>
        <td> <input type="text" class="form-control" placeholder="Product name"></td>
    </tr>
    <tr>
        <td>Durée des soins:</td>
        <td> <input type="text" class="form-control" placeholder="Product name"></td>
    </tr>
</table>

https://jsfiddle.net/g8m16v48/

 <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script> <div class="form-group"> <div class="row"> <label class="col-sm-4 col-xs-4 control-label">Date de début des soins:</label> <div class="col-sm-8 col-xs-8"> <input type="text" class="form-control" placeholder="Product name"> </div> </div> <div class="row"> <label class="col-sm-4 col-xs-4 control-label">Durée des soins:</label> <div class="col-sm-8 col-xs-8"> <input type="text" class="form-control" placeholder="Product name"> </div> </div> </div> 

 .control-label{ float:left; } 
 <div class="form-group"> <label class="col-sm-2 control-label">Date de début des soins:</label> <div class="col-sm-3"> <input type="text" class="form-control" placeholder="Product name"> </div> <div class="col-sm-1"> </div> <label class="col-sm-2 control-label">Durée des soins:</label> <div class="col-sm-3"> <input type="text" class="form-control" placeholder="Product name"> </div> <div class="col-sm-1"> </div> </div> 

對於那些正在尋找答案的人:

您可以使用vertical-align:基線將標簽包裹在inline-block元素中,並將行高設置在外部容器上。 在下面的示例中,第一個使用div,第二個使用表。

 .row { vertical-align: baseline; } .label { display: inline-block; } /* For demonstration purposes */ .label { width: 100px; } 
 <div class="row" style="white-space: nowrap;"> <span class="label" style="white-space: normal;">Date de début des soins:</span> <input type="text" class="form-control" placeholder="Product name"> </div> <div class="row" style="white-space: nowrap;"> <span class="label" style="white-space: normal;">Durée des soins:</span> <input type="text" class="form-control" placeholder="Product name"> </div> <hr> <table> <tr class="row"> <td> <span class="label">Date de début des soins:</span> </td> <td> <input type="text" class="form-control" placeholder="Product name"> </td> </tr> <tr class="row"> <td><span class="label">Durée des soins:</span></td> <td> <input type="text" class="form-control" placeholder="Product name"> </td> </tr> </table> 

https://jsfiddle.net/v9x3wote/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM