2010-01-06 2 views
0

Используя Zend Framework, у меня есть меню и вы можете поместить его в приложение, чтобы я поместил его в макет. Я хочу, чтобы украсить меню, так что я добавить CSS следующим образом:Ошибка CSS в макете - Zend Framework

echo $this->headScript()   
      ->appendFile($this->baseUrl().'/css/layout.css'); 

В CSS это просто следующее:

root { 
    display: block; 
} 

Но при тестировании, Firebug предупреждают об ошибке:

missing ; before statement 
root { \n 

Я проверил ошибку BOM, но это не проблема. Все остальные CSS, прикрепленные в сценарии просмотра, работают нормально.

Как я могу решить эту проблему?

+0

Это Byte Order Mark (http://en.wikipedia.org/wiki/Byte_order_mark) –

ответ

2

Предположим, это потому, что вы используете $this->headScript(), поэтому его оценивают как JavaScript, а не CSS! Вы должны использовать:

$this->headLink()->appendStylesheet($this->baseUrl().'/css/layout.css'); 
+0

Greate, она хорошо работает после того как я пересмотрела в качестве инструкции. Спасибо –