1

我对 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';

我真的要疯了 怎么回事?

ht 访问:

Deny from all
4

8 回答 8

2

如果要base_url()输出正确的 url,只需将路径作为参数传入即可。

base_url('path/to/stylesheet.css');
于 2012-08-02T19:12:50.180 回答
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"/
于 2013-07-03T00:16:44.270 回答
1

在尝试了这么多事情之后,对我来说真正有用的是将资产文件夹放在根目录不是应用程序目录中

于 2020-07-29T17:39:59.100 回答
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"/>
于 2012-08-02T18:39:19.140 回答
0

/在您的链接中添加另一个/css/style.css

<link rel="stylesheet" href="<?php echo base_url(); ?>/css/style.css" 
 type="text/css" media="screen"/>
于 2012-08-02T18:39:27.063 回答
0

在任何资源文件夹中都没有包含 Deny From All 的 htacess 文件。

您需要从应用程序文件夹中分离出 css 文件夹。

于 2012-08-02T22:20:45.137 回答
0

您必须将 css 文件夹或文件放在根目录而不是应用程序目录中,并使用 base_url 函数,如下所述

<link href="<?php echo base_url();?>site.css"

于 2012-08-19T21:25:35.293 回答
0

添加rel="stylesheet"到 css 文件。

于 2019-05-24T14:20:44.677 回答