0

Yii と YiiBooster でアプリを作成しています。TbProgress ウィジェットをtdセルに入れると、その高さにはある種の下部パディング (20-30px など) があるようです。テーブルの行が必要以上に高くなるため、かなり悪いように見えます。

(ファイル内に)margin-bottom定義済みの toがありましたが、削除しました。まだ高すぎます。40pxbootstrap.css

どこで変更できるかわかる方いますか?

これが私のコードです:

$this->widget('bootstrap.widgets.TbGridView', array(
    'id' => 'invite-grid',
    'type' => 'striped condensed',
    'dataProvider' => $dataProvider,
    'columns' => array(
        'idProject',
        'name',
        array(
            'header' => 'Postęp',
            'value' => function($data)
            {
                Controller::widget('bootstrap.widgets.TbProgress', array(
                    'percent' => ($data->projectInvites +1 )/ $data->projectMaxInvites * 100,
                    ));
            },
            'htmlOptions' => array (
                'style' => ''
            ),
        ),
        array(
            'class' => 'bootstrap.widgets.TbButtonColumn'
        )
    )
));
4

2 に答える 2

0

margin-bottom:0 !important;ページ内の任意の css ファイルをその要素のクラスに定義できます。

bootsrap.css の変更後にアセット ディレクトリをクリアしたかどうか、変更を適用する場合に必要です。それが問題だったのかもしれません。

親要素または同じ要素へのパディングを探します。余白ではなくパディングがある可能性があります。

于 2013-04-10T23:35:05.017 に答える
0

私は解決策を見つけました。コードに「margin-bottom: -20px」を追加する必要がありました。

Controller::widget('bootstrap.widgets.TbProgress', array(
    'percent' => $data->projectInvites == 0 ?  0 : 
                 ($data->projectConfirms / $data->projectInvites) * 100,
    'htmlOptions' => array(
        'style' => 'height: 20px; margin-bottom: -20px',
        ),                          
    ));
于 2013-05-16T07:22:04.900 に答える