Yii CHtml :: radioButtonList - 水平对齐的CSS

时间:2011-08-20 00:48:31

标签: css yii radiobuttonlist

我正在使用yii框架进行开发。我编写了CSS并且能够正确地将我的<input标签与html对齐,并且我使用相同的CSS作为yii并且对齐混乱了。有人可以帮我这个吗?

我希望它显示如下

I wanted it to be displayed like below

以下是我的yii代码

<div id="gender">
        <label>Gender :</label>
        <?php echo CHtml::radioButtonList('gender_code','',array('Male'=>'Male','Female'=>'Female'),array('separator'=>'')); ?>
    </div>

CSS

 <style type="text/css">          
           div#gender {
                    margin-top:20px;
                    margin-left:200px;
           }      

           div#gender label
           {
                   font-weight: bold;
                   font-size: 0.9em;
                   float:left;
                   margin-left:2px;
                   text-align:left;
                   width:100px;
            }

</style>

它将如下图所示

enter image description here

3 个答案:

答案 0 :(得分:19)

<?php echo CHtml::radioButtonList('gender_code','',array('Male'=>'Male','Female'=>'Female'),array(
    'labelOptions'=>array('style'=>'display:inline'), // add this code
    'separator'=>'',
)); ?>

答案 1 :(得分:7)

看起来你可能需要

div#gender input
{
    float:left;
}

答案 2 :(得分:2)

在某处添加此css代码(例如,在css / main.css的末尾):

input[type=radio] + label, input[type=checkbox] + label { display:inline !important; }