gpt4 book ai didi

css - 无法从路由加载 css

转载 作者:行者123 更新时间:2023-11-28 01:41:58 26 4
gpt4 key购买 nike

我正在使用 FatFree 框架。当我使用 F3 创建页面时,它工作正常。页面加载了 css & js,外观漂亮。

/index.php

<?php

$f3 = require('f3/lib/base.php');

$f3->route('GET /post',
function($f3) {
echo \Template::instance()->render('./view/post.htm');
}
);

当我尝试加载具有特定 id 的帖子时,页面看起来没有正确加载 css(困惑)。

$f3->route('GET /post/@id',
function($f3,$params) {
$postid = $params['id'];
echo \Template::instance()->render('./view/post.htm');
}
)

/view/post.htm

<!DOCTYPE html>
<html lang="en">
<include href="./template/head.htm" />
<body>
{{ post: $id }}
</body>
</html>

/template/head.htm

<head>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="author" content="" />
<meta name="description" content="">

<!-- Document title -->
<title> Post </title>
<link rel="icon" href="./img/logo/logo-ftn-16x18.jpg" />

<!-- Stylesheets & Fonts -->
<link href="http://fonts.googleapis.com/css?family=Open+Sans:300,400,800,700,600|Montserrat:400,500,600,700|Raleway:100,300,600,700,800" rel="stylesheet" type="text/css" />
<link href="./css/plugins.css" rel="stylesheet">
<link href="./css/style.css" rel="stylesheet">
<link href="./css/responsive.css" rel="stylesheet">

<!-- Template color -->
<link href="./css/color-variations/orange.css" rel="stylesheet" type="text/css" media="screen">
</head>

谁能告诉我哪里出错了?

最佳答案

您引用的 CSS 位置有误。 ./ 表示,您想从当前“文件夹”或您当前所在的路径中加载 css 内容。如果您打开“example.com/post/123”,浏览器会尝试从“example.com/post/123/css/style.css”加载您的 CSS。

改为将路径更改为 /,这意味着 CSS 将从“example.com/css/style.css”加载。

另外:这与您使用的PHP框架无关。

关于css - 无法从路由加载 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50391922/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com