Yii CHtml :: radioButtonList - CSS для выравнивания по горизонтали - PullRequest
5 голосов
/ 20 августа 2011

Я использую фреймворк 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 ]

19 голосов
/ 22 августа 2011
<?php echo CHtml::radioButtonList('gender_code','',array('Male'=>'Male','Female'=>'Female'),array(
    'labelOptions'=>array('style'=>'display:inline'), // add this code
    'separator'=>'',
)); ?>
7 голосов
/ 20 августа 2011

Похоже, вам может понадобиться

div#gender input
{
    float:left;
}
2 голосов
/ 21 августа 2011

добавить этот код CSS где-нибудь (например, в конец файла css / main.css):

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