我很困惑。如果要在前面显示,则使用echo。但我想导入css文件网址不需要显示在前面,因为你只是引用网址的位置。
有时,导入css没有回声,它可以正常工作。
<link rel="stylesheet" type="text/css" href="<?php base_url();?>css/animate.css">
但有时如果我没有使用echo,它将无效。
<link rel="stylesheet" type="text/css" href="<?php echo base_url();?>css/style.css">
这是什么意思?
答案 0 :(得分:2)
base_url调用一个函数,前面的echo表示显示函数的输出。
我认为它“有时”工作的原因是因为工作的文件与css文件夹本身处于同一级别。这意味着你的index.php会起作用,但是去{somefolder} /somefile.php不会工作,因为它也会在{somefolder}中查找自己的css文件夹。
一般来说,我所做的就是在路径前面放置一个斜线,这样就不需要使用函数了,这也意味着无论你有多少个子文件夹,它总是会加载相同的style.css文件。
<link rel="stylesheet" type="text/css" href="/css/style.css">
使用它可以保证它适用于您可能拥有的所有页面,在public_html文件夹或网站根目录中有一个css文件夹。