2011-03-16 54 views
0

使用Zend Framework加載CSS文件時遇到了一個小問題。 這是我的代碼:Zend Framework添加CSS文件的問題

<?php echo $this->headLink()->prependStylesheet($this->baseUrl().'/css/reset.css'); ?> 
<?php echo $this->headLink()->prependStylesheet($this->baseUrl().'/css/main.css'); ?> 

當我在瀏覽器中打開頁面時,它重置之前把主要的。這樣我得到我的網頁unstyled,因爲它被reset.css重置。

有什麼建議嗎?謝謝。

+0

爲什麼不把復位代碼放入main.css中?您減少了1個服務器請求,並用一個文件解決問題。 – easwee 2011-03-16 16:12:47

回答

1

爲什麼不把重置代碼放到main.css開頭?您減少了1個服務器請求,並用一個文件解決問題。

此外,您正在使用prependStylesheet - 我從來沒有使用zend,但在檢查文檔中,你也有appendStylesheet - prepend可能在標題中的現有樣式表之前添加它。

http://framework.zend.com/manual/en/zend.view.helpers.html

+0

酷,那工作:)非常感謝! – priktop 2011-03-16 16:21:58

+0

如果有效,請接受答案。 – easwee 2011-03-16 16:27:04

0

只是爲了讓你知道你可以縮短你的兩個包含語句之一:

<?php echo $this->headLink()->prependStylesheet($this->baseUrl().'/css/reset.css') 
          ->appendStylesheet($this->baseUrl().'/css/main.css'); ?> 

我一直在尋找我的Zend框架的一些類似的代碼,它實際上是呼應了第一文件(reset.css)兩次,如果您在原始代碼中的第二個語句中使用appendStylesheet。