Итак, есть несколько проблем с предоставленным вами фрагментом, и они сводятся к тому, что Bootstrap ожидает при рендеринге макета.
Вот основные c использование тега col
в Bootstrap и ожидаемый внешний макет сетки .
<div class="container">
<div class="row">
<div class="col-sm">
One of three columns
</div>
<div class="col-sm">
One of three columns
</div>
<div class="col-sm">
One of three columns
</div>
</div>
</div>
Как видите, container
должен обернуть row
, который затем содержит элемент col
.
Согласно Bootstrap Строки и столбцы - Нужно ли использовать строку? :
Да, вам нужно использовать строку. Только столбцы могут быть непосредственными потомками строк
Вот ваш исправленный код в результате соблюдения этих обязательных правил:
<div class="container">
<div class="card">
<div class="card-block">
<div class="row">
<div class="time col-2"></div>
<div class="card-body col-8">write tasks here</div>
<button class="saveIcon col-2">
<i class="fa fa-lock"></i>
</button>
</div>
</div>
</div>
</div>
Также, пожалуйста, убедитесь, что вы правильно ссылаетесь Bootstrap в своей голове: Bootstrap Начало работы
Вот JSFiddle показывает рабочий вывод с Bootstrap.