Php 如何加上「;类型=';text/css'&引用;对于AssetBundle中的CSS-Yii2
我是这样使用AppAsset的 AppAsset.phpPhp 如何加上「;类型=';text/css'&引用;对于AssetBundle中的CSS-Yii2,php,yii2,Php,Yii2,我是这样使用AppAsset的 AppAsset.php <?php namespace app\assets; use yii\web\AssetBundle; class AppAsset extends AssetBundle { public $basePath = '@webroot'; public $baseUrl = '@web'; public $css = [ 'css/style.css', ]; public $js = [ '
<?php
namespace app\assets;
use yii\web\AssetBundle;
class AppAsset extends AssetBundle
{
public $basePath = '@webroot';
public $baseUrl = '@web';
public $css = [
'css/style.css',
];
public $js = [
'js/myscript.js',
];
public $depends = [
'yii\web\YiiAsset',
'yii\bootstrap\BootstrapAsset',
'yii\web\JqueryAsset',
];
}
@Moped回答:
那么$cssOptions=array('type'=>'text/css')代码>。。从未使用过Yii,但可以在他们的文档中找到
我们可以使用添加属性的CSS
public $css = [
'css/style.css',
];
public $cssOptions = ['type'=>'text/css'];
public $js = [
'js/myscript.js',
];
而且,@Quentin太正确了:
关键是type属性是可选的,如果省略它
并指定rel=stylesheet
,浏览器将默认为text/css
。
添加类型属性不会有任何区别
因为在添加$cssOptions
之后,虽然链接看起来像
。但是,这对CSS没有任何影响。为什么要这样做?这是rel=stylesheet.Hi@Quentin链接的默认设置:rel
和type
是
的两个不同属性。默认情况下,我得到的是rel
。那么,我为什么不获取type
属性呢。因为,设计问题很少。哪个HTML开发人员告诉我,因为没有类型
。我知道它们是不同的。关键是type
属性是可选的,如果省略它并指定rel=stylesheet
,浏览器将默认为text/css
。你的HTML开发人员错了。添加类型属性不会有任何区别代码>。。从未使用过Yii,但可以在他们的Docs@moped:谢谢:)
不客气,这就是我所谓的窗外55+分:D