HTML验证错误文档类型不允许元素";人力资源部;
我想使用HTML验证错误文档类型不允许元素";人力资源部;,html,html-validation,Html,Html Validation,我想使用UL将文章列表显示为图像、标题、人力资源和日期。但当我在实际的网站上测试它们时,我得到了验证错误 下面是虚拟模式&几乎是实际HTML的副本。当我测试下面的HTML代码时,它不会生成错误,但当我测试url时,它会生成错误,如下所示 单据类型此处不允许元素“hr”;少了一个 “对象”、“小程序”、“映射”、“iframe”、“按钮”、“ins”、“del”开始标记 <hr /> 所提到的元素不允许出现在
UL
将文章列表显示为图像、标题、人力资源和日期。但当我在实际的网站上测试它们时,我得到了验证错误
下面是虚拟模式&几乎是实际HTML的副本。当我测试下面的HTML代码时,它不会生成错误,但当我测试url时,它会生成错误,如下所示
单据类型此处不允许元素“hr”;少了一个
“对象”、“小程序”、“映射”、“iframe”、“按钮”、“ins”、“del”开始标记
<hr />
所提到的元素不允许出现在
你已经把它放好了;其他提到的元素是唯一
都允许存在,并且可以包含所提到的元素。这
可能意味着您需要一个包含元素,或者可能您已经
忘记关闭上一个元素
出现此消息的一个可能原因是您试图将
内联数组中的块级元素(如“”或“”)
元素(例如“”、或“”
HTML代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title></title>
</head>
<body>
<div class="listwrapper">
<ul>
<li>
<img src="http://lorempixum.com/100/100/nature/1" alt="image" />
<span>Headline</span>
<p>Lorem ipsum dolor sit amet...</p>
<hr/>
</li>
<li>
<img src="http://lorempixum.com/100/100/nature/2" alt="image"/>
<span>Headline</span>
<p>Lorem ipsum dolor sit amet...</p>
<hr/>
</li>
<li>
<img src="http://lorempixum.com/100/100/nature/3" alt="image"/>
<span>Headline</span>
<p>Lorem ipsum dolor sit amet...</p>
<hr/>
</li>
<li>
<img src="http://lorempixum.com/100/100/nature/4" alt="image"/>
<span>Headline</span>
<p>Lorem ipsum dolor sit amet...</p>
<hr/>
</li>
</ul>
</div>
</body>
</html>
-
大字标题
我爱你,我爱你
-
大字标题
我爱你,我爱你
-
大字标题
我爱你,我爱你
-
大字标题
我爱你,我爱你
更新:我试着用div替换html,但是我不断地产生相同的错误关于人力资源的页面说它是用来在内容中创建一个中断以切换主题之类的内容。所以我猜您“不能”在内联元素中使用它。我希望在评论中建议使用@stckrboy,并使用CSS创建行。
不应在
和中使用。非常确定这就是错误所说的。这就是用span div替换它导致错误的原因。也会生成相同的错误,而不是
,为什么不在CSS中为设置一些额外的边距/填充,并添加边框底部?就像Hans在回答中所说的,你不能在内联元素中放置块元素。但是既然您已经解决了这个示例中的问题(这个示例验证为XHTML),为什么不将相同的解决方案应用到实际的网页上呢?另外,您为什么还要使用XHTML呢?你问题的其余部分只谈到HTML,似乎对XHTML没有任何要求。我敢说,任何人如果对这个答案投了反对票,都会尝试查找Hans链接的页面的问题。好吧,除了W3Schools关于将元素称为“标签”的立场之外。在他们的例子中,他们在同一块中使用了两个h1元素。。。