我正在使用使用自定义标记的发布系统。这些在服务器上解释。问题是,当他们在本地查看时,它们会导致Opera出现严重问题(自定义标记未被解释)。Opera中的非标准标记行为
Opera正在处理这些标签与其他浏览器不同。它看起来像是在文档的末尾关闭标签(即使标签包含结束斜线)。我只是想知道,如果这种行为被认为是错误或功能。另外,如果您有任何想法如何破解这些代码,以便我可以在本地调试HTML + CSS(没有解释的自定义标签),请让我知道。谢谢。
尝试如下因素代码,看看它在行动(live example):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Non-standard tag behavior in Opera</title>
<style type="text/css" media="all">
div { background: yellow; padding: 1em; }
nonstandardtag { border: 1px solid red; }
</style>
</head>
<body>
<div>
<nonstandardtag>content of non-standard tag</nonstandardtag>
main tag content
</div>
<div>
<nonstandardtag />
main tag content
</div>
</body>
</html>
同意非标准使用的问题 - 这应该通过最有可能的类名或ID来完成 – annakata 2009-01-15 10:59:05
正如我在原始帖子中提到的:非标准标签是我使用的发布系统的一部分。它们是将服务器端转换为有效HTML代码块的占位符。把它们想象成包含。 – Fczbkk 2009-01-15 11:07:39