我在HTML文件中看不到错误

时间:2013-04-18 13:32:02

标签: html

我尝试验证我的HTML代码,但是我收到了这个错误:

  

第157行,第22列:文档类型不允许元素“div”在这里;缺少“object”,“applet”,“map”,“iframe”,“button”,“ins”,“del”start-tag <div class="details">

     

上述元素不允许出现在上下文中   你放了它;其他提到的元素是唯一的元素   这两者都允许,并且可以包含所提到的元素。   这可能意味着您需要一个包含元素,或者可能需要   你忘了关闭前一个元素。

     

此消息的一个可能原因是您试图放置   内联中的块级元素(例如“<p>”或“<table>”)   元素(例如“<a>”,“<span>”或“<font>”)。

但是我的代码中没有任何错误,所以我在寻求帮助......

<!--Bar 3-->

<div class="mosaic-block bar3">

<a href="http://www.desktopped.com/featured/2010/09/multi-d isplay-setup-with-four-systems-and-a-whole-lot-of- screen-space/" target="_blank" class="mosaic-overlay">

<div class="details">

<h4>Multi-Display Setup With Four Systems, A Wall of Screens, And 64TB Of Storage</h4>

<p>via Desktopped</p>

</div>

</a>

<a href="http://www.nonsensesociety.com/2010/12/i-am-not-hu man-portraits/" target="_blank" class="mosaic-backdrop"><img src="http://buildinternet.s3.amazonaws.com/projects/mos aic/64tb.jpg" alt="fotka1"/></a>

</div>

1 个答案:

答案 0 :(得分:5)

块不能放在内联元素中。在这种情况下,a是内嵌的,div是阻止的,因此<a><div></div></a>是无效的HTML。