默認情況下,
option的寬度會由options中最寬的元素決定,並且同時決定著select控件的寬度
在Yii中,如果需要自定義select控件的寬度,可以用 htmlOptions定義,如下:
<td colspan=1>
<?php echo CHtml::label('新聞來源: ', ''); ?>
<?php echo CHtml::dropDownlist('source',
$currentSelectSource,
CHtml::listData($modelSource, 'domain_hash', 'site_name'),
array('empty'=>'-- 全 部 --','style'=>'width:200px;')
);?>
</td>
如果要自定義option的寬度,就沒辦法了,只能寫CSS來定義。
<style>
form#form option{
width:200px;
}
</style>