这是我的文件的层次结构
Codeigniter/
applications/
assets/
styles.css
...
views/
welcome.php
system/
...
Run Code Online (Sandbox Code Playgroud)
在我的style.css下是这段代码
p {
color: #3333ff;
background-color: #66ff66;
}
Run Code Online (Sandbox Code Playgroud)
在welcome.php之下就是这个.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>test</title>
<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>assets/styles.css" />
</head>
<body>
<p>test</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我将base_url设置为
$config['base_url'] = 'http://localhost/Codeigniter/';
Run Code Online (Sandbox Code Playgroud)
我不明白为什么css文件不起作用
我也试图改变链接
<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>application/assets/styles.css" />
Run Code Online (Sandbox Code Playgroud)
但也没有奏效
我有一个类似的本地设置(XAMPP),我有以下文件层次结构:
public_html_local/
applications/
assets/
css/
styles.css
...
js/
jquery.js
...
images/
banner.jpg
...
system/
...
Run Code Online (Sandbox Code Playgroud)
在我的配置文件中:
$config['base_url'] = "http://localhost/public_html_local/"
Run Code Online (Sandbox Code Playgroud)
在我的页面中,我按如下方式访问我的CSS文件:
<base href="<?php echo base_url(); ?>">
<link href="assets/css/reset.css" rel="stylesheet">
<link href="assets/css/styles.css" rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)
对我来说,我发现将CSS文件保存在应用程序文件夹之外更容易.
在您的情况下,您可能希望CSS文件的路径为:
<link rel="stylesheet" type="text/css"
href="<?php echo base_url(); ?>applications/assets/styles.css" />
Run Code Online (Sandbox Code Playgroud)
但是,如果您尝试使用该URI从本地服务器访问CSS文件,除非您更改了.htaccess文件,否则它可能无法工作.
| 归档时间: |
|
| 查看次数: |
6932 次 |
| 最近记录: |