【问题标题】:CSS not rendering on MAMPCSS 未在 MAMP 上呈现
【发布时间】:2010-03-17 00:14:39
【问题描述】:

我正在开发一个 Wordpress 博客。我嵌入样式表如下:

<link rel=”stylesheet” href="<?php bloginfo("stylesheet_url"); ?>" type=”text/css” media=”screen” />

但是,CSS 根本不呈现。我已经检查了放在 href 中的 URL 是否正确。找到了 CSS。但是,它不会在所有浏览器中呈现。我完全被难住了,真的很感激朝着正确的方向轻推。我正在使用 MAMP 1.8.3 和 Wordpress 1.2.9。

【问题讨论】:

  • 哪些浏览器可以工作,哪些不能?
  • 生成的链接是什么样的?是什么让你如此确定它被找到了?
  • 使用 Firebug 之类的工具检查网络流量,查看是否检索到 CSS 文件及其内容。
  • 生成的链接是'localhost/wp-content/themes/[themename]/style.css'。在浏览器中输入这个地址可以得到我的样式表。 Safari、Chrome 和 Firefox 都不起作用。
  • 嗯,我查看了 Firebug,它似乎没有检索到文件......但我确定链接是正确的......有一个 301 Moved Permanently 错误,任何人都知道那是什么意思?

标签: php css wordpress blogs mamp


【解决方案1】:

在浏览器中查看源代码并复制链接 URL。然后验证它here

【讨论】:

  • CSS 有效,嵌入 时效果很好。它在嵌入 时不起作用。我怀疑这与 Apache 有关,但我不确定。
  • 是头部还是正文中的链接?验证器还会告诉您链接的内容是什么,因此无论如何您都应该进行验证
  • 它在头部,验证器正确地给了我链接的内容。
【解决方案2】:

我认为主 css 文件必须在模板文件夹的根目录中,并且您必须在主要 css 文件中链接任何其他 css 文件

例子

@import url('css/reset.css');
@import url('css/typography.css');

希望这就是您要找的。 祝你好运。

【讨论】:

    【解决方案3】:

    问题出在我的键盘上。它创建的字符看起来像双引号,但实际上不是。在使它们成为实际的双引号后,CSS 就起作用了。谢谢大家的帮助!

    【讨论】:

      【解决方案4】:

      看起来你有双引号而不是单引号。

      应该是

      ('stylesheet_url');
      

      希望这会有所帮助。

      【讨论】:

      • PHP 在 HTML 之前被解释并替换为 URL。这无济于事。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多