codeigniter и добавление таблиц стилей - PullRequest
2 голосов
/ 28 марта 2012

Я добавляю таблицу стилей для codeigniter:

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

</head>

Но правила не добавлены. Я поднимаюсь на две директории вверх и захожу в css. Направление href правильное. Я использовал функцию автозаполнения в netbeans. Но почему на страницу не добавлены правила? это проблема codeigniters?

Мои правила в таблице стилей:

        #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;
        }

Мой 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

Вот что мне дает:

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

Всякий раз, когда я делаю это:

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

Хорошо, я понял, это так:

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

Есть ли способ переписать его, чтобы он был относительной ссылкой на воспламенитель кода ... или хотя бы более переносимым?

Ответы [ 4 ]

3 голосов
/ 28 марта 2012

использование href="<?php echo base_url();?>css/administrator.css

2 голосов
/ 28 марта 2012

Я склонен размещать такие вещи, как таблицы стилей, CSS, JS и т. Д. В /public.

Затем вы можете использовать <?=site_url('public/css/administrator.css);?> в представлении.

0 голосов
/ 28 марта 2012

CSS - использовать базовый тег, это устанавливает цель по умолчанию для всех ссылок

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

-

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

JS - Чтобы передать base_url в javascript, если вам нужно сделать ajax-запросы, вы можете использовать это до включения внешних файлов javascript (ов)

<script>
var BASE_URL = "<?php echo base_url();?>";
</script>
0 голосов
/ 28 марта 2012

Попробуйте использовать /css/administrator.css или css/administrator.css.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...