我使用表单字段并设置如下标签:
<?= $form->field($unit, 'estimated_time')->textInput(['style' => 'width: 50px'])->label("Minutes") ?>
但标签显示在输入字段的左侧 如何在右侧显示?
答案 0 :(得分:3)
我认为更好的解决方案是
<?= $form->field($unit, 'estimated_time', [
'template' => '{input}{label}{error}{hint}',
'options' => ['class' => 'form-group form-inline'],]
->textInput([
'style' => 'width: 50px; margin-right: 10px;']); ?>
答案 1 :(得分:0)
试试这个:
<?= $form->field($unit, 'estimated_time')->textInput(['style' => 'width: 50px'])->label('Your Label',['class'=>'label-class']) ?>
将css添加为
.label-class{
float: right;
}
答案 2 :(得分:0)
为您的输入指定样式,如下所示:
<?= $form->field($unit, 'estimated_time', [
'template' => '<div style="float:right;">{label}</div>{input}{error}{hint}'
]);?>
更多参考 http://www.yiiframework.com/doc-2.0/yii-bootstrap-activefield.html