2013-06-29 141 views
0

這裏的exernal CSS是我的文件笨 - 鏈接不工作

Codeigniter/ 
    applications/ 
     assets/ 
      styles.css 
     ... 
     views/ 
      welcome.php 

    system/ 
     ... 

我的style.css下的分層結構是這樣的代碼

p { 
    color: #3333ff; 
    background-color: #66ff66; 
} 

而下的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> 

設置我BASE_URL爲

$config['base_url'] = 'http://localhost/Codeigniter/'; 

我無法理解爲什麼css文件不能正常工作

我也試圖改變鏈接

<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>application/assets/styles.css" /> 

但沒't work also

+0

您是在實時的,公開的網站上測試它,還是在本地測試? – j08691

+0

我在本地測試它...... – Katherine

+0

你可以粘貼到瀏覽器的代碼嗎? (頁面源碼) 有時,瀏覽器中內置的調試工具可能會有所幫助(我的意思是Opera中的Dragonfly,Firefox中的Firebug或Chrome中的Dev Tools)。 – Kamil

回答

5

我有一個類似的本地設置(XAMPP)和我有以下文件層次:

public_html_local/ 
    applications/ 

    assets/ 
     css/ 
      styles.css 
      ... 
     js/ 
      jquery.js 
      ... 
     images/ 
      banner.jpg 
      ... 

    system/ 
     ... 

在我的配置文件:

$config['base_url'] = "http://localhost/public_html_local/" 

,並在我的網頁,訪問我的CSS文件如下:

<base href="<?php echo base_url(); ?>"> 
<link href="assets/css/reset.css" rel="stylesheet"> 
<link href="assets/css/styles.css" rel="stylesheet"> 

對我來說,我發現將我的CSS文件保存在應用程序文件夾之外更容易。

在你的情況,你可能期望的路徑,你的CSS文件是:

<link rel="stylesheet" type="text/css" 
     href="<?php echo base_url(); ?>applications/assets/styles.css" /> 

但是,如果您嘗試從使用 URI本地服務器訪問的CSS文件,它可能贏得」除非您更改了.htaccess文件。

3

1-如果您沒有使用.htaccess,並且您沒有移除index.php文件,那麼請將index.php放在您的css文件的路徑中。

2 - 如果您使用.htaccess並刪除了index.php,那麼請將您的css文件夾名稱放在您的 .htaccess文件中,以便它可以訪問。我的鏈接是可以在這裏工作是 和示例:

<link rel="stylesheet" href="<?=base_url()?>bootstrap/css/bootstrap.min.css" /> 
0

你必須定義URL在你constant.php 膏繼public_html_local /應用/配置/ constants.php

define('URL','http://YOUR-HOST/APPLICATION-FOLDER/'); 

define('CSS',URL.'assets/css/');//make a new folder named as assets if you want css sources 

代碼現在只需使用以下來使用樣式表。

<link rel="stylesheet" href="<?php echo(CSS.'simplereflect.css'); ?>">