0

我有一个运行平稳的网站,但我刚刚看到,当我在 Chrome 和 IE9 中查看源代码时,它显示了我的 css 和 javascript 内联,而不是文件的链接。<style type="text/css" style="display:none">[my css]</style>而不是<link rel="stylesheet" type="text/css" href="style.css" />我在我的 PHP 编辑器中看到的并且是我故意编码的。我在其他网站上看不到这样的东西,只有在我的网站上。

这怎么可能?服务器设置有一定的变化?

4

2 回答 2

0

将 CSS 添加到 HTML 页面有 3 种不同的方式:内联、外部和基于属性。

内联 CSS就是您现在所拥有的。当 CSS 代码直接嵌入到您的 HTML 中时。

外部 CSS是当您引用 CSS 文件时,例如您的第二个示例。

基于属性的 CSS是当您直接在 HTML 文件中设置属性时。前任:

<div style="CSS HERE"></div>

所有 3 种方法的工作方式相同,但出于抽象目的,建议使用外部样式表。

在您的情况下,PHP 编辑器可能会将 CSS 直接注入您的代码中。

于 2012-05-02T16:13:28.523 回答
0

浏览器工具只是内联它以使您的调试更容易。这只是为了方便向您展示页面的流程。这些文件仍然是外部的,并且在许多页面之间共享。

于 2012-05-02T16:18:10.850 回答