1

私はcodeigniterを初めて使用し、それを学習しようとしていますが、cssスタイルシートをロードまたはレイアウトに使用できません。CSSファイルをロードするために私が従った方法は私がインターネットで見つけたものですが、それはうまくいきませんでした。何か提案してください。

これが私のコードです

<html>

<head>
<title>homePage</title>

 <!--[if lte IE 6]>
    <style type="text/css">
    img, div { behavior: url(http('<?php echo $base_url; ?>images') }
    </style>
<![endif]-->


<!--[IF lte IE 6]>

<link rel="stylesheet" href="<?php echo $base_url; ?>/css/homestyle.css" type="text/css" />

<![endif]-->
</head>

 <body >


 <div id="page">
 <div id="menulinks">
    <a class="active" href="#"><span>Home</span></a>
    <a href="#"><span>Services</span></a>
    <a href="#"><span>About Us</span></a>
    <a href="#"><span>Contact Us</span></a>
</div>
<div id="header">

</div>
          <div class="active" id="contentarea">
  <br>
 <br> 
 </div>

 </div>
</body>

</html>
4

2 に答える 2

2
<!--[IF lte IE 6]>
<link rel="stylesheet" href="<?php echo $base_url; ?>/css/homestyle.css" type="text/css" />
<![endif]-->

これはコメントであり、ほとんどのブラウザは内容を解析しません。IEでのみ使用可能です。<link>コメントの外に置く必要があります:

<link rel="stylesheet" href="<?php echo $base_url; ?>/css/homestyle.css" type="text/css" />
于 2012-09-29T13:42:49.767 に答える
1

ラップされた HTML は<!--[if lte IE 6]>、IE6 以前でのみ解析されます。これは、behavior 属性には最適ですが、homestyle.css. これを試して:

 <head>
    <title>homePage</title>
    <base href="<?= $base_url;?>">
    <!--[if lte IE 6]>
        <style type="text/css">
            img, div {
                behavior: url(images);
            }
        </style>
    <![endif]-->
    <link rel="stylesheet" href="css/homestyle.css" type="text/css" />
</head>

コメントの後に編集します。

そうですね、あなたの質問からその変数が定義されていると思いました。に向かい、キーを配列config/autoload.phpに追加します。'url'$autoload['helper']

例えば:$autoload['helper'] = array('url', 'file', 'your_other_helpers...');

次に、上記の HTML を次のように変更します。<base href="<?= site_url();?>">

于 2012-09-29T18:15:14.147 に答える