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

标签 php css yii

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

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

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

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

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

最佳答案

引自official documentation对于 ListView

cssFile property

public string $cssFile;

the URL of the CSS file used by this list view. Defaults to null, meaning using the integrated CSS file. If this is set false, you are responsible to explicitly include the necessary CSS file in your page.

照着做,当你使用CListView时,默认的css .../listview/style.css文件会导入到你的页面中,如果某些css重合,它可能会改变你当前的布局彼此。

你可以覆盖它

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

关于php - 当我在 YII 中使用 CListView 小部件时,我整个网站的字体大小都会发生变化。 (我使用 flowtype 进行字体缩放),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19570228/

相关文章:

javascript - 需要将长文本变量从 JavaScript 传递到 PHP

javascript - 无法在 javascript 中回显 php 值

html - 浏览器调整大小时的响应式 div 行为

javascript - 从php发送大量数字到jquery,不带科学计数法

php - Yii 1、获取CDbCriteria生成的SQL

javascript - 从 json_encode 获取数据时变量未定义(函数 PHP)

php - 将基本表单发送到数据库

html - 仅在底部倾斜文本

css - rails 单选按钮水平 flexbox

php - 说表不存在