2012-03-28 15 views
2

ich ein Stylesheet zu codeigniter hinzufügen:codeigniter und das Hinzufügen von Stylesheets

<head> 
<meta charset="utf-8"> 
<title>Site Administrator</title> 
    <link rel="stylesheet" href="../../css/administrator.css" type="text/css" ></link> 

</head> 

Aber die Regeln Arent hinzugefügt. Ich gehe zwei Verzeichnisse nach oben und gehe zum CSS. Die Richtung der HRef ist richtig .. Ich habe die Autocomplete-Funktion in Netbeans verwendet .. Aber warum werden keine Regeln auf der Seite hinzugefügt? ist es ein Problem mit dem Codierzeichen?

Meine Regeln im Stylesheet:

 #container 
     { 
      margin: 0px auto; 
      width:50%; 
      background-color: #99BC99; 
     } 

     #container:first-child 
     { 
      text-align: center; 
     } 

     #heading 
     { 

      text-align: right; 

     } 
     h2 
     { 
      float:right; 
      margin-right: 130px; 
     } 
     a 
     { 
      text-decoration: none; 
     } 

Mein html:

<div id="container"> 
<h1>ממשק מנהל</h1> 
<div id="heading"> 

     <h2> 
     <?php echo anchor('news/local/123', 'צור נושא', 'title="News title"'); ?> 
      </h2> 
     <h2> 
      <?php echo anchor('news/local/123', 'הוסף אמייל', 'title="News title"'); ?> 
     </h2> 
     <h2> 
      <?php echo anchor('news/local/123', 'שנה שם וסיסמה', 'title="News title"'); ?> 
     </h2> 

</div> 

UPDATE:

Dies ist, was es gibt mir:

This is what it gives me: <link rel="stylesheet" href="http://localhost/finance_site/index.php/css/administrator.css" /> 

Jedes Mal, wenn ich dies tun:

<link rel="stylesheet" href="<?=site_url('css/administrator.css');?>" /> 

Okay, ich habe es, ist es wie folgt aus:

<link rel="stylesheet" href="http://localhost/finance_site/css/administrator.css" /> 

Gibt es eine Möglichkeit, es neu zu schreiben, so dass es eine sein wird, relativer Link zum Code-Zünder ... oder zumindest portabler?

+0

Ihre Angaben sind zu begrenzt – safarov

+0

Wie viele Informationen möchten Sie? – BlackFire27

+0

In welcher Ordnerstruktur arbeiten Sie? Wo ist CodeIgniter und wo sitzt das CSS? – cchana

Antwort

3

Verwendung href="<?php echo base_url();?>css/administrator.css

+0

True, es geht auf Seite nicht gefunden – BlackFire27

+0

@ BlackFire27 meine Antwort geändert – dotoree

+0

Es ist codeIgniters Fehler, obwohl .. der Pfad korrekt ist – BlackFire27

0

Versuchen /css/administrator.css oder css/administrator.css verwenden.

+0

Das funktioniert nicht :( – BlackFire27

+0

Können Sie mir Ihre Projektstruktur zeigen? – Shomz

+0

CodeIgniters Struktur .. zu schwer zu erklären, wenn Sie mit der Wahrheit nicht vertraut sind – BlackFire27

2

Ich neige dazu Dinge wie Stylesheets, CSS, JS usw. in/public zu platzieren.

Sie können dann <?=site_url('public/css/administrator.css);?> in der Ansicht verwenden.

+0

Wo ist das öffentliche Verzeichnis ... muss ich es erstellen? – BlackFire27

+0

siehe update ,,,,,,, ,,,,,,,,,,,,,,,,,,,,,, – BlackFire27

+0

ja - es im Stammverzeichnis erstellen in -. http://example.com/public –

0

CSS - verwenden, um die Basis-Tag, dies setzt ein Standardziel für alle Links

<base href="<?php echo base_url();?>" /> 

-

<link rel="stylesheet" href="assets/css/some_file.css" /> 

JS - Um die base_url Javascript passieren, wenn Sie benötigen Machen Sie Ajax-Anfragen, die Sie verwenden könnten, bevor Sie Ihre externen Javascript-Dateien hinzufügen

<script> 
var BASE_URL = "<?php echo base_url();?>"; 
</script> 
Verwandte Themen