要在某些文本旁边显示图标,您只需要在文本之后有跨度,但仍然在您的<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/