【问题标题】:What does Stray start tag html error mean?Stray start tag html 错误是什么意思?
【发布时间】:2018-09-11 17:51:00
【问题描述】:

所以到目前为止,我制作了这个简单的 HTML 代码,但它已经在验证器中出现错误!我不明白怎么了,有人可以帮忙吗?

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<html lang="en">
	</html>
	<title>Otsikko</title>
</head>
<body>
	<h1> Otsikko </h1>
	<h2> Otsikko </h2>
	<p>Tekstiä</p>
	<ul>
		<li>Jotain</li>
		<li>Jotain</li>
		<li>Jotain</li>
	</ul>
	<ol>
		<li>Jotain</li>
		<li>Jotain</li>
		<li>Jotain</li>
	</ol>
	<dl> <dt>Jotain</dt>
		<dd>Jotain</dd> <dt>Jotain</dt>
	</dl>
    &auml; &ouml; &laquo; &reg;
</body>
</html>

这段 HTML 代码有什么问题?

【问题讨论】:

  • 你应该把&lt;/html&gt;放在最后

标签: html syntax-error element fatal-error systray


【解决方案1】:

你应该在最后摆脱这些:&amp;auml; &amp;ouml; &amp;laquo; &amp;reg;

&lt;/html&gt; 移动到文档末尾(将开始标记保留在原处)

在您的标题和字符集周围添加&lt;head&gt; &lt;/head&gt;

&lt;dt&gt; 标签后面应该有一个&lt;dd&gt; 标签。 (第一个有,第二个没有)

虽然不是错误,但对于ä 等语言重音,您可以使用&amp;auml; 等HTML 代码。 见:https://www.starr.net/is/type/htmlcodes.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Otsikko</title>
</head>
<h1> Otsikko </h1>
<h2> Otsikko </h2>
<p> Teksti&auml; </p>
<ul>
    <li>Jotain</li>
    <li>Jotain</li>
    <li>Jotain</li>
</ul>
<ol>
    <li>Jotain</li>
    <li>Jotain</li>
    <li>Jotain</li>
</ol>
<dl>
    <dt>Jotain</dt>
    <dd>Jotain</dd>
    <dt>Jotain</dt>
    <dd>Jotain</dd>
</dl>
</html>

W3 有一个很好的在线验证器:

https://validator.w3.org/

【讨论】:

  • 是的,我知道如果您尝试验证此代码,我会遇到很多错误:(
  • @ZamiCoskula 你用什么来验证?我发布的 HTML 没有任何错误
  • 如果你指的是ä不显示,你可以使用&amp;auml;
  • 谢谢!这修复了大部分错误!但现在它显示“错误:元素 dl 缺少子元素 dd 的必需实例。从第 40 行第 5 列;到第 40 行第 9 列 ↩ ↩↩↩ 元素 dl 的内容模型:要么:零个或多个组,每个组由一个或多个 dt 元素组成,后跟一个或多个 dd 元素,可选地与脚本支持元素混合。或者:一个或多个 div 元素,可选地与脚本支持元素混合。"
  • @ZamiCoskula 在每个&lt;dt&gt;something&lt;/dt&gt; 之后添加一个&lt;dd&gt;something&lt;/dd&gt;
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-22
  • 2015-03-04
  • 2012-11-26
相关资源
最近更新 更多