【发布时间】:2013-02-14 06:38:55
【问题描述】:
base_url() 不适用于 CSS 文件...
这是我的 php:
<link rel="stylesheet" type="text/css" href="<?=base_url()?>css/style.css"/>
<body>
</body>
这是我的 css/style.css :
body {
background:#356aa0 url(<?=base_url()?>img/background.png) repeat-x;
color:#fff;
}
文本颜色变为白色,但图像不显示... 如果我使用 url(../img/background.png),它会出现...... 但是当我打开 url localhost/project/index.php/control/function/var1/var2 时,它没有显示出来......
已经解决了,谢谢大家... :]
我在视图文件夹中创建 php 文件,如下所示:
<?php header("content-type: text/css"); ?>
body {
background:url(<?=base_url()?>img/background.png);
}
然后我加载我刚刚在控制器上使用函数制作的 php 文件,然后我链接它:
<link type="text/css" rel="stylesheet" href="<?=base_url()?>control/style.php"/>
成功了,谢谢大家...
【问题讨论】:
-
您的短标签启用了吗?你能发布你的链接标签在浏览器的视图源中输出时的样子吗?而且你知道,你不能在 css 文件中发布 PHP 标签。
-
你能在.css文件中使用php吗?
-
没有。仅当文件是 php 生成的但不是。
标签: css codeigniter image base-url