当我在YII中使用CListView小部件时,我整个网站的字体大小会发生变化。 (我使用flowtype进行字体缩放)

时间:2013-10-24 15:32:31

标签: php css yii

当我在页面中使用CListView Widget时,整个网站的字体大小会发生变化。我使用flowtype来扩展我的字体并保持一切响应。只有当我使用这个小部件时,一切都会改变,只有小部件本身的数据。

我试图改变小部件的CSS样式,并尝试通过自己的css文件来控制它,但这并不重要。

<?php $this->widget('zii.widgets.CListView', array(
    'dataProvider'=>$dataProvider,
    'itemView'=>'_view',
    'cssFile'=>false,
)); ?>

我正在调用的视图内容也无关紧要。只有当我删除小部件并放置一些文本时,它才会恢复正常。

有人知道这里发生了什么吗?

2 个答案:

答案 0 :(得分:0)

引自official documentation的ClistView

  

cssFile属性

     

public string $ cssFile;

     

此列表视图使用的CSS文件的URL。默认为null,   意思是使用集成的CSS文件。如果设置为false,则为   负责明确在页面中包含必要的CSS文件。

按照它,当您使用CListView时,默认的css .../listview/style.css文件将被导入您的页面,如果某些css彼此重合,它可能会更改您当前的布局。

你可以覆盖它

 $this->widget('zii.widgets.CListView', array(
     'cssFile' => 'your-css-file-path.css',
      ...
      )

答案 1 :(得分:0)

因此,最终尝试将解析后的代码从页面源复制到我的视图中。因此,在页面代码中,这与小部件在页面中的输出完全相同。现在我没有调整大小的问题。所以小部件做了更多我能看到的事情。

对于解决方案,我编写了一个自己的小部件来获取我的数据,我可以控制所发生的一切。所以没有问题了。感谢您的帮助Telvin!