使用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重置。
有什么建议吗?感谢。
答案 0 :(得分:1)
为什么不在开始时将重置代码放入main.css?您减少了1个服务器请求并用一个文件解决了问题。
你也在使用prependStylesheet - 我从来没用过zend但是在文档中你也有appendStylesheet - prepend可能在标题中的现有样式表之前添加它。
答案 1 :(得分:0)
只是为了让您知道您可以将两个包含语句缩短为一个:
<?php echo $this->headLink()->prependStylesheet($this->baseUrl().'/css/reset.css')
->appendStylesheet($this->baseUrl().'/css/main.css'); ?>
我在Zend Framework中查找了一些类似的代码,如果你在原始代码的第二个语句中使用了appendStylesheet,它实际上是在第一个文件(reset.css)中回显两次。