Php 在codeigniter错误中的视图中加载css

Php 在codeigniter错误中的视图中加载css,php,html,css,codeigniter,Php,Html,Css,Codeigniter,我正在尝试使用Codeigniter从我的控制器加载一个视图。我使索引页成为一个表单,然后将其提交到另一个控制器。它应该在一些条件语句之后显示视图,但当视图加载时,通常的CSS已经更改 原创 body { background-image: url("/images/layouts/body-bg.gif"); background-repeat: repeat; font-family: "Montserrat", Arial,sans-serif;

我正在尝试使用Codeigniter从我的控制器加载一个视图。我使索引页成为一个表单,然后将其提交到另一个控制器。它应该在一些条件语句之后显示视图,但当视图加载时,通常的CSS已经更改

原创

 body { 
     background-image: url("/images/layouts/body-bg.gif");
     background-repeat: repeat; 
     font-family: "Montserrat", Arial,sans-serif; 
     color: #404041; 
     line-height: 18px; 
     font-size: 12px;
     font-size: 0.75rem; 
     text-shadow: 0 0 1px rgba(64, 64, 65, 0.2); 
 }
正在加载的css

<!DOCTYPE html>
<html lang="en">
<head>
<title>404 Page Not Found</title>
<style type="text/css">
::selection{ background-color: #E13300; color: white; }
::moz-selection{ background-color: #E13300; color: white; }
::webkit-selection{ background-color: #E13300; color: white; } 

有没有办法阻止我的css加载html错误?我正在使用默认设置的Codeigniter 2.1.4。

您看到的css是Codeigniter用于404页面的css-它告诉您找不到“view_2”

我敢打赌,‘application/views/view_2.php’是不存在的。 否则,您的控制器中存在另一个问题

这可能有助于:


或者,请发布您的整个控制器。

请更正到body{background image:url(“../images/layouts/body bg.gif”);的路径。如果找不到,请尝试在浏览器上复制并粘贴绝对路径。示例http://{ip}/{system}/images/layouts/body bg.gif。还要检查view2页面是否存在于您的views文件夹中。

我建议您在启用base_url()的情况下引用css文件,因为这将确保无论您当前的url如何,都会调用正确的文件

例如:

<link href="<?php echo base_url(); ?>your/path_for/cssfile.css" rel="stylesheet" /> 

是加载未找到的404页面?还是您正在设计404页面的样式?@Chitowns24在我的CSS中未找到404页面请检查您的CSS文件路径。@SureshKamrushi如何确定href链接是否正确?它是相同的视图,但当它第一次加载时,CSS很好,然后如果我再次调用它,它将不再工作。错误的CSS背景路径不会出现t trigger CI的404页面,虽然他也在询问css/图像的正确路径。我还包括了view2页面,以检查它是否已经存在于views文件夹中
<link href="<?php echo base_url(); ?>your/path_for/cssfile.css" rel="stylesheet" />