不知道这是一个样式表问题还是什么。杂乱无章。该图片实际上显示了3 cstarratings到一行。
我在CSS中尝试过的其他操作,display:inline; clear:both;
删除float:right
我的样式表包含cstarrating:
.profile-rating-right-content
{
float:right;position:
relative;width:45%;
display:inline;
padding-right:5px;
padding-top: 10px;
}
我的cstarrating小部件如下:
<div class="profile-rating-right-content">
<?php $this->Widget('CStarRating', array(
'model'=>$data,
'attribute'=> 'star',
'minRating'=>1 ,
'maxRating'=>5 ,
'starCount'=>5 ,
'allowEmpty'=>false,
'ratingStepSize'=>1,
'callback'=>'
function(){
url = "index.php?r=user/review/updateStar";
jQuery.getJSON(url, {id: '.$data->review_id.', val: $(this).val()}, function(data) {
if (data.status !== "success"){
alert("error");
}});}'
));?>
</div>
最佳答案
这不是样式表问题。
每个组的ID相同,因此小部件需要'name'=>'rating'.$data->id,
关于css - div Yii中多个cstarrating无法正确显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22073405/