Codeigniter css没有加载

时间:2012-08-02 18:33:01

标签: css codeigniter

我对css和codeigniter有一个大问题。我开始认为这是我的权限还是我发疯了?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

<title>test</title>
<link rel="stylesheet" href="<?php echo base_url(); ?>/css/style.css" 
     type="text/css" media="screen"/>
</head>

<body>

<?php echo base_url(); ?>css/style.css

这是我的头文件,你可以看到我甚至回应它只是为了确保它是正确的它是,当我查看页面的来源似乎很好..但不知何故它没有做什么,这是我的CSS只是为了告诉你背景应该是灰色的:

body{

background: #b6b6b6;
margin 0;
padding 0;
font-family: arial;
 }

我的基本网址很好..因为它被呼出并去了正确的地方 $ config ['base_url'] ='http:// localhost / block / application';

我真的生气了可能出错的地方?

访问:

Deny from all

8 个答案:

答案 0 :(得分:1)

如果您希望base_url()输出正确的网址,只需将路径作为参数传递。

base_url('path/to/stylesheet.css');

答案 1 :(得分:1)

你可以使用

<link rel="stylesheet" href="<?php echo base_url(); ?>css/style.css" 
type="text/css" media="screen"/>

<link rel="stylesheet" href="<?php echo base_url('css/style.css'); ?>" 
type="text/css" media="screen"/

答案 2 :(得分:0)

如果您的base_url()为您提供http://localhost/block/application,那么css文件的路径将显示为http://localhost/block/applicationcss/style.css,我认为它应该是http://localhost/block/application/css/style.css,所以您错过了/

<link rel="stylesheet" href="<?php echo base_url(); ?>/css/style.css" 
    type="text/css" media="screen"/>

答案 3 :(得分:0)

在链接/

中添加另一个/css/style.css
<link rel="stylesheet" href="<?php echo base_url(); ?>/css/style.css" 
 type="text/css" media="screen"/>

答案 4 :(得分:0)

在任何资源文件夹中都没有包含Deny From All的htaccess文件。

您需要从应用程序文件夹中分离出css文件夹。

答案 5 :(得分:0)

您必须将css文件夹或文件放在根目录而不是应用程序目录中 并使用base_url函数,如下所述

<link href="<?php echo base_url();?>site.css"

答案 6 :(得分:0)

rel="stylesheet"添加到CSS文件。

答案 7 :(得分:0)

尝试了很多事情之后,实际上对我有用的是将资产文件夹放置在根目录 应用程序目录 < / p>