1

私は codeigniter を初めて使用します。フォルダ構造で呼び出されるスタイル シートを作成mystyle.cssしましたapplication/styles/mystyle.css。ビューのfirst_view.phpフォルダ構造は次のとおりです。hrefapplication/views/first_view.phpリンクを次のように配置しました。

file:///C|/wamp/www/demo_code/application/styles/mystyle.css.

動作しませんが、スタイルのないコンテンツが表示されます。このように使用すると

href="<?php echo base_url('styles/mystyle.css');?>" 

コンテンツなしで年齢が表示されます。これがどのように起こるのか理解できませんでした。助けてください

EDIT

私の設定ファイルには次のようなものが含まれています:

$config['base_url'] = '';
$config['index_page'] = 'index.php';
4

6 に答える 6

1

confingファイルでこれによってこの行を変更します

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

ローカルサーバーでサイトを実行している場合は、他のサーバーで実行している場合は何もせず、その名前(ドメイン名)を入力して、に置き換えlocalhostます。

于 2013-03-22T11:22:49.780 に答える
1

このコードを使用してスタイル シートを統合します

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

于 2013-03-22T10:00:11.647 に答える
1

CSSをアセットに保存することをお勧めします

/www
/code_igniter
    /application
    /assets
        +img
        +css
        +js
    /controllers
    /system

次に、それを含めるようにビューで使用します

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

.htacess ファイルにこれを追加します

  RewriteEngine on
  RewriteCond $1 !^(index\.php|assets|_searches|robots\.txt|favicon\.ico)
  RewriteRule ^(.*)$ /sample/index.php/$1 [L]

また、この assests フォルダを.htaccess file

于 2013-03-22T07:11:37.593 に答える
1

CSS は純粋にクライアント側であり、CodeIgniter とは何の関係もないことを理解することが重要です。CodeIgniter は、クライアントのブラウザーによって解析される HTML を生成します。

HTMLタグ

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

別のリクエストで Web サーバー/css/format.cssからフェッチされる別のスタイルシート ファイルをダウンロードするようブラウザに指示します。

Web サーバーはこのファイルを配信します。Web サーバーから要求されたすべてのファイルのパスは、Web サーバーで構成されたドキュメント ルートからの相対パスであることに注意してください。

../application/..ドキュメント ルートのフォルダのようには見えません。フォルダーは通常、htdocs、public、または httpdocs と呼ばれます。codeigniter は、すべての動的リクエストがリダイレクトされる中央の index.phpで動作していると思います。静的ファイルは、同じフォルダーまたはその下にある必要があります。

于 2013-03-22T07:18:06.830 に答える
0

最初に、フォルダー構造を次のように変更します

 /public/css/mystyle.css (optional)

スタイルシートを含めるには、次の場所でこれを行うことができます

 <head> tag:

なので

<LINK href= "<?=site_url(); ?>public/css/mystyle.css" rel="stylesheet" type="text/css">

うまくいかない場合は、.htaccess を設定する必要があります

于 2013-03-22T07:09:46.347 に答える
0

スタイルシート、js、またはその他のリソースをアプリケーション フォルダーの外に置きます。標準で安全です。この行を使用して、css または js を含めます。

 <link type="text/css" rel="stylesheet" href='<?echo base_url()?>css/mystyle.css' />
于 2013-03-22T07:13:38.390 に答える