2011-08-20 4 views
5

Sto usando il framework yii per il mio sviluppo. Ho scritto CSS e in grado di allineare correttamente i miei tag <input in html e sto usando lo stesso CSS per yii e l'allineamento è incasinato. Qualcuno potrebbe aiutarmi in questo?Yii CHtml :: radioButtonList - CSS per allineare orizzontalmente

ho voluto che fosse visualizzata come qui di seguito

I wanted it to be displayed like below

ecco il codice Yii ho

<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> 

ed è venuta come sotto immagine

enter image description here

risposta

7

Sembra che si potrebbe aver bisogno

div#gender input 
{ 
    float:left; 
} 
+0

Grazie per la vostra risposta rapida. Non sono bravo con i CSS e sto giocando con l'etichetta per l'ultima ora per allinearli. Non ho nemmeno pensato all'input. Ancora una volta grazie per il vostro aiuto – Bujji

+0

@Bujji Siete i benvenuti :) felice di essere stato in grado di aiutare –

+0

scusate, non ho votato, ho votato di nuovo. – Bujji

2

aggiungere questo codice CSS da qualche parte (fino alla fine del css/main.css, per esempio):

input[type=radio] + label, input[type=checkbox] + label { display:inline !important; } 
18
<?php echo CHtml::radioButtonList('gender_code','',array('Male'=>'Male','Female'=>'Female'),array(
    'labelOptions'=>array('style'=>'display:inline'), // add this code 
    'separator'=>'', 
)); ?> 
+0

Questo ha fatto il trucco per me :) – adamors