【问题标题】:Cannot embed stylesheets results in error无法嵌入样式表导致错误
【发布时间】:2015-07-12 00:02:17
【问题描述】:

由于某种原因,样式表不会加载,无论它每次都会导致错误,但 javascript 非常好。

如果有帮助,这是我的 header.php:(http://pastebin.com/DLYkJ2XZ)

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>GameFinder</title>

<link rel="stylesheet" href="public/css/bootstrap.min.css">

<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->

</head>
<body>

我真的不知道为什么它不会加载并给出错误。

错误;

Notice: Undefined property: Application::$method in /Users/admin/Google Drive/Projects/GameFinder/library/classes/Application.php on line 28

Warning: call_user_func_array() expects parameter 1 to be a valid callback, second array member is not a valid method in /Users/admin/Google Drive/Projects/GameFinder/library/classes/Application.php on line 28

我认为这可能是因为调用了一个 url,但是为什么 java 嵌入会非常好?

【问题讨论】:

  • 这里提到的错误是严格的 PHP 错误,与样式表无关,除了可能会破坏 HTML 的呈现并显示错误消息的副作用。您将需要发布相关的 PHP 代码而不是 HTML 模板标题。它指向 Application.php 中的错误代码,第 28 行。
  • 将错误更改为代码 sn-p 而不是粗体文本

标签: php oop model-view-controller


【解决方案1】:

您的样式表是否会因为 href 使用相对 URL 而不是绝对 URL 而无法加载?您是否使用 FireBug 或 Chrome 开发者工具来查看浏览器试图加载的 url?如果您查看损坏页面的来源,它看起来像您上面包含的内容吗?

我会尝试像这样制作您的样式表链接标签,看看是否有帮助:

<link rel="stylesheet" href="/public/css/bootstrap.min.css">

【讨论】:

    猜你喜欢
    • 2014-09-14
    • 2016-09-19
    • 1970-01-01
    • 2017-05-26
    • 1970-01-01
    • 1970-01-01
    • 2016-02-29
    • 2018-01-01
    • 1970-01-01
    相关资源
    最近更新 更多