YII框架本身就包含若干個 CSS 樣式表文件,如果要自定義樣式,但是添加CSS文件的位置不對,很可能就被框架自帶的CSS文件所覆蓋,造成前功盡棄。
經過多次試驗,在每個model的視圖文件,其實也就是views中對應的model視圖文件中添加CSS文件,這樣子的完全沒問題,不會被覆蓋。
如果要在頭部裏面添加CSS文件,那就應該在views---- layouts----main.php 中導入。這裏的位置就比較重要了。
經過試驗,建議自定義導入的css文件在 title 標籤之前,以及所有系統導入的 css 文件之後導入。
<link rel="stylesheet" type="text/css" href="<?php echo Yii::app()->request->baseUrl; ?>/css/main.css" />
<link rel="stylesheet" type="text/css" href="<?php echo Yii::app()->request->baseUrl; ?>/css/form.css" />
<!--在這裏導入自定義的css文件吧!!!-->
<title><?php echo CHtml::encode($this->pageTitle); ?></title>