有人可以向我解释为什么这对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>
它是用作链接的图像......
答案 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');