嘿大家我在codeigniter中遇到如何包含css和jquery的问题。
+application
+views
-welcome_message.php
+assets
+css
-template.css
+js
+system
+user_guide.
<link href='<?php echo base_url(); ?>application/assets/css/template.css' rel="stylesheet" type="text/css" />
萤火虫展示路径如: -
<link type="text/css" rel="stylesheet" href="http://localhost/CodeIgniter_2.1.3/application/assets/css/template.css">
我不明白为什么css不起作用。
我在萤火虫上找到了这个东西: -
<link type="text/css" rel="stylesheet" href="http://localhost/CodeIgniter_2.1.3/assets/css/template.css">
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /CodeIgniter_2.1.3/assets/css/template.css was not found on this server.</p>
</body></html>
</link>
答案 0 :(得分:1)
最佳做法是在内创建assets
目录在<{1}}目录 之外。
所以你的目录结构将是
APPLICATION
由您决定如何划分ASSETS DIrectory中的资源
现在您可以使用+APPLICATION
+ASSETS
+SYSTEM
访问您想要的任何内容。或者创建自己的帮手
即
base_url()/assets/your-directories/yourfiles.ext
答案 1 :(得分:0)
将css放在site的根文件夹中,在资源目录dir中并尝试:
<link href='<?php echo base_url(); ?>assets/css/template.css' rel="stylesheet" type="text/css" />
另外,检查其中的图像路径。
答案 2 :(得分:0)
试试这个
<link rel="stylesheet" href="<?php echo site_url();?>/assets/css/template.css">
我们在某些情况下使用基本网址,网站网址将包含 index.php ,但您的基本网址< / strong>不会。你需要为此提供type =“text / css”。
并且还确保您的css文件应具有权限来读取和执行(也可能)
答案 3 :(得分:0)
如此简单
在base_url
文件示例中设置您的application/config/config.php
$config['base_url'] = 'your site url here';
将CSS或JS文件包含在
之后<!-- If Your Path is yoursitefolder/theme/css/style.css -->
<link rel="stylesheet" href="<?php echo base_url('theme/css/style.css'); ?>">
<!-- If Your Path is yoursitefolder/theme/js/vendor.js -->
<script src="<?php echo base_url('theme/js/vendor.js'); ?>"></script>