要顯示一些文字旁邊的圖標,您只需在文本之後跨度,但仍然在<p>
元素內。
我使用僅Bootstrap Grid做了一些與您在屏幕截圖中提供的形式相似的形式。可能有多種解決方案,這可能在代碼行方面更好,但是當你習慣了網格系統時,這應該是相當快的方法。
我必須警告您,我對所有文本都使用<h4></h4>
,對於某些文本沒有特殊元素,所以您應該相應地修復它。此外,Bootstrap的form-inline
類僅在視口大於768px時才起作用 - 您可能不會在JSFiddle上看到工作示例,但是當您在屏幕上看到大於768px的圖片時,它應該會很好。
<div style="text-align:left;">
<div class="container-fluid">
<div class="row">
<div class="col-md-4">
<h4>Owner</h4>
</div>
<div class="col-md-8">
<h4>Hannes Heckner <span class="glyphicon glyphicon-pencil"></span></h4>
</div>
</div>
<form class="form-inline">
<div class="row">
<div class="col-md-4">
<h4>Scheduled for</h4>
</div>
<div class="col-md-8">
<div class="row">
<div class="col-md-1">
<h4>Begin:</h4>
</div>
<div class="col-md-11">
<div class="form-group">
<input type="text" class="form-control" id="beginDate" placeholder="11/10/2015">
</div>
<div class="form-group">
<input type="text" class="form-control" id="beginTime" placeholder="10:30">
</div>
(Duration: <div class="form-group">
<input type="text" class="form-control" id="beginTime" placeholder="30">
</div> min)
</div>
</div>
<div class="row">
<div class="col-md-1">
<h4>End:</h4>
</div>
<div class="col-md-11">
<div class="form-group">
<input type="text" class="form-control" id="endDate" placeholder="11/10/2015">
</div>
<div class="form-group">
<input type="text" class="form-control" id="endTime" placeholder="11:30">
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-4">
<h4>Location</h4>
</div>
<div class="col-md-8">
<div class="form-group">
<input type="text" class="form-control" id="location">
</div>
</div>
</div>
</form>
</div>
</div>
的jsfiddle https://jsfiddle.net/dejanmarolt/5ctd4fe5/
有一兩件事我想是把一個按鈕中的圖標。這工作。我想知道這是否總是必要的,或者是使用輸入組的正確方法? – user668338