Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Yii增压器-包含进度条时的td单元高度_Php_Css_Twitter Bootstrap_Yii_Progress Bar - Fatal编程技术网

Php Yii增压器-包含进度条时的td单元高度

Php Yii增压器-包含进度条时的td单元高度,php,css,twitter-bootstrap,yii,progress-bar,Php,Css,Twitter Bootstrap,Yii,Progress Bar,我正在用Yii和YiiBooster创建应用程序。当我将TbProgress小部件放入td单元格时,它的高度似乎有某种底部填充(比如20-30px)。这看起来很糟糕,因为它导致我的表行比它们应该的高 在bootstrap.css文件中,有一个margin-bottom定义为40px,但我删除了它-它仍然很高 有人知道我在哪里可以换吗 这是我的密码: $this->widget('bootstrap.widgets.TbGridView', array( 'id' => 'in

我正在用Yii和YiiBooster创建应用程序。当我将TbProgress小部件放入
td
单元格时,它的高度似乎有某种底部填充(比如20-30px)。这看起来很糟糕,因为它导致我的表行比它们应该的高

bootstrap.css
文件中,有一个
margin-bottom
定义为
40px
,但我删除了它-它仍然很高

有人知道我在哪里可以换吗

这是我的密码:

$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'
        )
    )
));

您可以定义
页边距底部:0!重要的到页面中的任何css文件,再到该元素的类

更改bootsrap.css后是否清除了资产目录,如果要影响更改,则必须清除。也许这就是问题所在


查找父元素或的同一元素的填充,可能存在填充而不是边距。

我找到了解决方案。我不得不在代码中加上“边距下限:-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',
        ),                          
    ));

因为Yii是基于PHP的框架,而bootstrap(YiiBooster包装器)也在PHP中?另外上面的代码也是PHP。你为什么要评论这个Ferdi?…我会尝试手动添加
边距…
。我清除了资产以重新加载bootstrap.css(尽管我在每个开发请求中都启用了重新加载资产)。奇怪的是,不是进度条太高,而是容器
td
(我用FireBug检查了它)。不幸的是,没有为该td分配直接类。