2013-04-20 88 views
0

這個問題已被問幾次,但還沒有找到正確的答案,這將在我的項目上工作。風格CSS不與CodeIgniter - Baseurl

我的CSS文件喜歡

<link rel="stylesheet" type="text/css" href="assets/css/style.css"/> 

CSS文件是:

-main_directory 
    -Application 
    -Assets 
    -css 
     -style.css 
    -System 

我也嘗試使用BASE_URL href="<?php echo base_url('assets/css/style.css');?>"鏈接的CSS,但它並沒有爲我工作。

那麼問題是什麼?誰能幫忙?

+0

看到http://stackoverflow.com/questions/6630770/where-do-i-put-image-files-css-etc-in-code-igniter – 2013-04-20 09:42:21

+0

具有u裝網址助手? – 2013-04-20 10:50:44

+0

如果您認爲某些答案對您有用,請讓您的練習接受答案。 – 2013-04-20 19:10:03

回答

1

你的結構應該是這樣的

myproject 
    application 
    assets 
    css 
     style.css 
system 

自動加載的url幫手config/autoload.php

$autoload['helper'] = array('url'); 

現在

<link href = '<?php echo base_url()?>/assets/css/style.css'> 

這應該工作。確保你的拼寫正確,並且如果你正在使用linux,請查看casd敏感問題。

+0

謝謝,它的工作非常好。 – ChitranjanThakur 2013-04-20 16:21:01

0
Try this once - 
<link rel="stylesheet" type="text/css" href="<?php echo base_url();?>assets/css/style.css" /> 
+0

謝謝,它的工作非常好。 – ChitranjanThakur 2013-04-20 16:21:56

1

是你的base_url()方法配置是否正確?請在這裏...

ci_app_folder/config/config.php 

如果您位於c:/ XAMPP/htdocs中/ ci_app_name

$config['base_url'] = 'localhost/ci_app_name'; //or localhost:90/ci_app_name if you had changed port 

然後你可以使用這個

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

您還可以設置BASE_URL( )空着。如果你還沒有上傳到虛擬主機/服務器。使用你需要使用內聯CSS CI

background-image:url(../../); moving back to the directory you want 

0

你可以把這樣的自定義CSS鏈接如。

<div style = background-image: url(<?php echo base_url();?>)assets/images/> 
    </div>