我已将css包含在codeigniter中的应用程序文件夹中 文件夹: 系统 应用 应用/ CSS / style.css中
如果我包含这样的css文件,我无法加载我的视图文件
<link rel="stylesheet" href="<?php echo base_url();?>css/style.css" type="text/css" media="screen"/>
可能是什么原因?请帮我解决这个问题。
<html>
<head>
<link rel="stylesheet" href="<?php echo base_url();?>css/style.css" type="text/css" media="screen"/>
</head>
<body>
<table width="100%" border="1" >
<td align="left"><h1>hellooooooo</h1></td>
</table>
</body>
</html>
答案 0 :(得分:0)
base_url()应该引用您的网址,例如yoursite.com/。所以它可能没有指向代码点火器目录。尝试将你的css放在你的主目录中,如yoursite.com/css/style.css我相信这也是codeigniters网站上的建议。
但是如果你最好把它放在使用$ _SERVER ['DOCUMENT_ROOT']。'/ yourcodeigniterfolderlocation / application / css / style.css'的地方。
答案 1 :(得分:0)
将Css文件夹保存在根目录中,并在php页面中编写以下代码。解决了我的问题。
<link rel="stylesheet" href="../../css/style.css" type="text/css" media="all" />
答案 2 :(得分:0)
您不应该将css保留在应用程序文件夹中。它应该位于应用程序文件夹之外。
如果项目名称是项目,那么在项目中创建一个名为css的文件夹,并将所有css保存在那里。要访问这些css,您的路径将为<?php echo base_url().'css/filename.css' ?>
答案 3 :(得分:0)
您的CSS文件必须位于公共可访问文件夹中,(希望)与您的application
和system
文件夹不同。
您的资产必须与index.php一样:
- index.php
- css/
- style.css
然后在你看来:
<link rel="stylesheet" href="<?php echo base_url('css/style.css') ?>">