图像链接不适用于codeigniter

时间:2010-06-30 14:16:50

标签: php css codeigniter image

有人可以向我解释为什么这对CodeIgniter不起作用吗?

.linkBack{
   background-image:url('/myBlog/CodeIgniter_1.7.2/pictures/arrow.gif');
 display:block;
 height:58px;
 width:105px;
 text-indent:-999px;
}  

<div class="linkBack"><?=anchor('myBlog', 'Back to Blog');?></div>

虽然这可以完美地运作:

#linkBack {
 background-image:url(/myBlog/CodeIgniter_1.7.2/pictures/arrow.gif);
 position:fixed;
 left:10px;
        bottom:10px;
 display:block;
 height:58px;
 text-indent:-9999px;
 width:100px;
}

<a href="/myBlog/CodeIgniter_1.7.2/index.php/myBlog"  id="linkBack">Back to Blog</a>

它是用作链接的图像......

3 个答案:

答案 0 :(得分:0)

通过控制器(url)或通过/system/application/config/autoload.php中的帮助程序数组加载$this->load->helper('url');帮助程序;尝试:

anchor('myBlog',img(array('src'=>'/myBlog/CodeIgniter_1.7.2/pictures/arrow.gif','border'=>'0','alt'=>'My Blog')));

答案 1 :(得分:0)

它可能就像在CSS选择器中更具体一样简单(例如#linkback)。

答案 2 :(得分:0)

img()工作的解决方案是确保在autoload.php中加载HTML帮助程序,如下所示:

$autoload['helper'] = array('url','html');