我对css和codeigniter有一个大问题。我开始认为这是我的权限还是我发疯了?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>test</title>
<link rel="stylesheet" href="<?php echo base_url(); ?>/css/style.css"
type="text/css" media="screen"/>
</head>
<body>
<?php echo base_url(); ?>css/style.css
这是我的头文件,你可以看到我甚至回应它只是为了确保它是正确的它是,当我查看页面的来源似乎很好..但不知何故它没有做什么,这是我的CSS只是为了告诉你背景应该是灰色的:
body{
background: #b6b6b6;
margin 0;
padding 0;
font-family: arial;
}
我的基本网址很好..因为它被呼出并去了正确的地方 $ config ['base_url'] ='http:// localhost / block / application';
我真的生气了可能出错的地方?
访问:
Deny from all
答案 0 :(得分:1)
如果您希望base_url()
输出正确的网址,只需将路径作为参数传递。
base_url('path/to/stylesheet.css');
答案 1 :(得分:1)
你可以使用
<link rel="stylesheet" href="<?php echo base_url(); ?>css/style.css"
type="text/css" media="screen"/>
或
<link rel="stylesheet" href="<?php echo base_url('css/style.css'); ?>"
type="text/css" media="screen"/
答案 2 :(得分:0)
如果您的base_url()
为您提供http://localhost/block/application
,那么css文件的路径将显示为http://localhost/block/applicationcss/style.css
,我认为它应该是http://localhost/block/application/css/style.css
,所以您错过了/
<link rel="stylesheet" href="<?php echo base_url(); ?>/css/style.css"
type="text/css" media="screen"/>
答案 3 :(得分:0)
在链接/
/css/style.css
<link rel="stylesheet" href="<?php echo base_url(); ?>/css/style.css"
type="text/css" media="screen"/>
答案 4 :(得分:0)
在任何资源文件夹中都没有包含Deny From All的htaccess文件。
您需要从应用程序文件夹中分离出css文件夹。
答案 5 :(得分:0)
您必须将css文件夹或文件放在根目录而不是应用程序目录中 并使用base_url函数,如下所述
<link href="<?php echo base_url();?>site.css"
答案 6 :(得分:0)
将rel="stylesheet"
添加到CSS文件。
答案 7 :(得分:0)
尝试了很多事情之后,实际上对我有用的是将资产文件夹放置在根目录 不 应用程序目录 < / p>