0

これに対する解決策を求めてフォーラムを広くクロールしましたが、役に立ちませんでした。

ローカルホストでアプリを実行していて、HTML ページで CSS スタイルにリンクしたいと考えています。

一般的なコンセンサスはbase_url() . "css/main.css"、リンクを作成するために使用する必要があるということです。

問題は、ネットワーク上の他の人が自分のアプリを使用できるようにしたいという事実にあります。しかし、彼らが自分のコンピューターから私のページにリンクすると、

link rel="stylesheet" type="text/css" href="http://localhost/codeigniter/css/main.css

もちろん、cssファイルは自分のローカルホストではなく私のローカルホストにあるため、CSSをページにロードしません。

この問題に対するエレガントな解決策があることを教えてください。Codeigniter は私を一種の狂気に駆り立てています。

4

3 に答える 3

2

$config["base_url"] 値をコンピュータに割り当てられた IP アドレスに変更します。お気に入り:

$config["base_url"] = "http://192.168.1.5/codeigniter/";
于 2012-05-25T07:00:34.260 に答える
0

ここで必要なのは、ENVIRONMENT に従ってベース URL をセットアップすることです。

switch(ENVIRONMENT) {
    case 'localhost':
        $config['base_url'] = 'http://localhost/codeigniter/whatever/';
        break;
    case 'anothercomputer':
        $config['base_url'] = 'http://anotherdomain.com/';
        break;
    default: //live
        $config['base_url'] = 'http://yourdomain.com/';
}

明らかに、たとえば $_SERVER['SERVER_NAME'] などをチェックして、これらすべての値に ENVIRONMENT const を設定する必要がありますindex.php

于 2012-05-25T07:23:30.397 に答える
-1

ドキュメントに css スタイルを追加する方法は 3 つあります。最も一般的な方法は外部です。このコードを使用して、外部の file.css からスタイルを取得します。

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

css ファイルは .css 形式である必要があります。別の方法として internal を使用し、スタイル タグをタグの間に挿入します。

 <style type="text/css"> your style here </style>

最後にインラインで、

<body style="background-color: #FF0000;"> 

良い一日を。

于 2012-05-25T07:03:31.217 に答える