2015-05-08 2 views
-2

Существует следующий код:Align Div/Checkbox в Div с помощью CSS

<div class="form-group ng-scope"> 
    <label class="col-sm-3 control-label" for="without_duration">Without duration</label> 
    <div class="col-sm-9"> 
    <input class="ng-untouched ng-valid ng-dirty ng-valid-parse" type="checkbox" ng-model="news.without_duration" name="without_duration"> 
    </div> 
</div> 

Проблема заключается в следующем: у меня есть некоторый текст в метке, но флажок не выровнен с меткой по вертикали. Как я могу это исправить?

+1

Не могли бы вы также разместить стиль, примененный к этому коду, пожалуйста? – fcalderan

+0

Проверьте его по вертикали. http://jsfiddle.net/Lb6qc4ms/ – ketan

+0

Я имею в виду в том же ряду – malcoauri

ответ

0

Так как они плавают, добавьте margin-top в div, содержащий флажок, чтобы он выравнивался по вертикали с меткой.

+0

Где вы видели, что они плавают? – fcalderan

+0

классы col-sm в бутстрапе имеют float: left; –

0

Эта часть CSS может спасти вас быстро:

label, input{ 
    float: left; 
} 

но дают некоторый класс маркировать и вход, потому что вы не хотите, чтобы повлиять на все входы и ярлыки на вашем сайте. Codepen Sample

0

Просто

label { 
    display: inline-block; 
} 
.col-sm-9 { 
    display: inline-block; 
} 

Даст свой желаемый результат.

Проверить Fiddle

+0

Можете ли вы добавить jsfiddle? – malcoauri

+0

@malcoauri добавлено – ketan

0

Ну вам просто нужно использовать загрузочный класс pull-left на label и div, как показано here

<div class="form-group ng-scope"> 
    <label class="col-sm-3 control-label pull-left" for="without_duration">Without duration</label> 
    <div class="col-sm-9"> 
    <input class="ng-untouched ng-valid pull-left ng-dirty ng-valid-parse" type="checkbox" ng-model="news.without_duration" name="without_duration"> 
    </div> 
</div> 

Проблема: Как div является display: block; поэтому флажок Гото следующая строка. ..

Решение: JSFIddle, применять float: left; к label и div !!

0

Пожалуйста, проверьте ниже я eneter детали

<div class="form-group ng-scope"> 
 
    <div class="col-sm-9"> <label class="col-sm-3 control-label" for="without_duration">Without duration</label> 
 

 
    <input class="ng-untouched ng-valid ng-dirty ng-valid-parse" type="checkbox" ng-model="news.without_duration" name="without_duration"> 
 
    </div> 
 
</div> 
 
</pre> 
 
or 
 

 
<div class="form-group ng-scope"> 
 
    <label class="col-sm-3 control-label" for="without_duration">Without duration</label> 
 

 
    <input class="ng-untouched ng-valid ng-dirty ng-valid-parse" type="checkbox" ng-model="news.without_duration" name="without_duration"> 
 
    
 
</div>

+0

Можете ли вы добавить описание вашего ответа? –

+0

да здесь код html он использовал div так по умолчанию после полного div, следующий тег может быть сдвинут на новую строку, так что если вы можете редактировать html или применять css на html, спасибо большое –