Php 在显示<;之前的任何文本时,字体大小属性被破坏;!DOCTYPE…&燃气轮机;

Php 在显示<;之前的任何文本时,字体大小属性被破坏;!DOCTYPE…&燃气轮机;,php,html,css,doctype,Php,Html,Css,Doctype,这可能是个愚蠢的问题。我在外部样式表上定义所有样式,并将它们链接到我的文档,如下所示: <link rel="stylesheet" type="text/css" href="tema.css" /> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 我的是这样的: <link rel

这可能是个愚蠢的问题。我在外部样式表上定义所有样式,并将它们链接到我的文档,如下所示:

<link rel="stylesheet" type="text/css" href="tema.css" />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
我的
是这样的:

<link rel="stylesheet" type="text/css" href="tema.css" />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
我的表格的
font-size
属性被破坏,其中的所有文本都使用我浏览器的默认
font-size
(12 pt)呈现,但表格内部的文本(我还没有找到其他问题,这是我迄今为止注意到的唯一问题),仅当我没有为表设置特定的
字体大小时,
10pt
直接或
inherit

但是,如果我这样做(将
放在回声之前):


福
…
或者(为表格设置特定的
字体大小
,即使
位于回显文本之后):

正文{
…
}
#桌子{
字体大小:继承;
}
一切似乎都很顺利:

问题是:为什么?这发生在别人身上了吗?这是虫子吗?我应该报告吗

这是你可以玩的粘贴盒

注意

这种情况发生在谷歌浏览器、IE浏览器、火狐浏览器、Opera、Midori甚至我的android内置浏览器上

我只是为了调试的目的而回显该文本,所以没有必要这样做,我可以将
放在顶部,但放在那里感觉不对,只是我找不到任何与
声明位置相关的行为信息。

这不是一个bug

将浏览器中的渲染引擎切换到怪癖模式,使其行为类似于IE5(嗯,有点像)

因此,最好的解决方案总是先输出
DOCTYPE

就你而言,问题出在你身上

不要将字体属性插入表中,字体族除外

见:

这不是一个bug

将浏览器中的渲染引擎切换到怪癖模式,使其行为类似于IE5(嗯,有点像)

因此,最好的解决方案总是先输出
DOCTYPE

就你而言,问题出在你身上

不要将字体属性插入表中,字体族除外

见:


在DOCTYPE声明之前,不应该有任何用户可读或浏览器解释的文本,因为它指定了要在文档中使用的内容类型。解决办法就是避免这样做。DOCTYPE声明之前唯一允许的文本是服务器端单独读取的文本,例如PHP代码、JSP Snipplet等。

在DOCTYPE声明之前不应该有任何用户可读或浏览器解释的文本,因为它指定了要在文档中使用的内容类型。解决办法就是避免这样做。DOCTYPE声明之前唯一允许的文本是服务器端单独读取的文本-例如PHP代码、JSP Snipplet等等。

首先,在
之前不输出任何内容。Doctype应该是浏览器在文档中看到的第一个绝对内容,因为它使用Doctype来确定如何呈现页面


网络是建立在标准之上的,当HTML从根本上被破坏时,浏览器会切换到Quirks模式。

首先,在
之前,您不会输出任何内容。Doctype应该是浏览器在文档中看到的第一个绝对内容,因为它使用Doctype来确定如何呈现页面


web是建立在标准之上的,当HTML从根本上被破坏时,浏览器会切换到Quirks模式。

请注意,这不是PHP。任何HTML文档都会发生这种行为。@不确定是的,让我更新信息。避免在doctype之上有任何输出,就这么简单。出于调试目的,请将文本放在
body
元素开头之后(如果不需要在页面上可见,则可能在HTML注释中,仅在HTML源代码中)@JukkaK.Korpela这是因为文本最初是从位于文档顶部的php子句中进行回显的。我发现在顶部打印文本比每次需要查看调试信息时打开代码浏览器更容易。请注意,这不是php。任何HTML文档都会发生这种行为。@Undeterminant是的,让我来更新信息。避免在doctype之上有任何输出,就这么简单。出于调试目的,请将文本放在
body
元素的开头之后(如果不需要在页面上可见,可以在HTML注释中,仅在HTML源代码中).@JukkaK.Korpela这是因为文本最初是从位于文档顶部的php子句中回显的。我只是发现在顶部打印文本比每次需要查看调试信息时打开代码管理器更容易。这是:除了字体系列之外,不要将字体属性插入表中。on是什么我一直在寻找。谢谢!这个:除了字体系列之外,不要在表中插入字体属性。on是我一直在寻找的。谢谢!正如我在问题上所说的,它只是为了调试的目的,所以它没有给我带来任何问题,只是我发现这种行为很奇怪。但现在我知道它没有什么奇怪的地方,只是怪癖模式。正如我在问题上所说的,它只是为了调试的目的,所以它没有给我带来任何问题,只是我发现这种行为很奇怪。但现在我知道它没有什么奇怪的,只是怪癖模式。谢谢,现在我知道了。它没有给我带来真正的麻烦,因为它只是为了调试的目的(这确实是一种临时的调试方法),但我会