添加CSS文件的Zend Framework问题

时间:2011-03-16 16:08:12

标签: css zend-framework frameworks

使用Zend Framework加载CSS文件时遇到一个小问题。 这是我的代码:

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

当我在浏览器中打开页面时,它会在重置之前放置主页面。这样我就可以将页面设置为无格式,因为它会被reset.css重置。

有什么建议吗?感谢。

2 个答案:

答案 0 :(得分:1)

为什么不在开始时将重置代码放入main.css?您减少了1个服务器请求并用一个文件解决了问题。

你也在使用prependStylesheet - 我从来没用过zend但是在文档中你也有appendStylesheet - prepend可能在标题中的现有样式表之前添加它。

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

答案 1 :(得分:0)

只是为了让您知道您可以将两个包含语句缩短为一个:

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

我在Zend Framework中查找了一些类似的代码,如果你在原始代码的第二个语句中使用了appendStylesheet,它实际上是在第一个文件(reset.css)中回显两次。