我是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>
答案 0 :(得分: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" />
答案 1 :(得分:1)
包含在<!--[if lte IE 6]>
中的HTML只会被IE6及更早版本解析 - 这对于您的行为属性非常有用,但可能会限制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();?>">