我尝试验证我的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>
答案 0 :(得分:5)
块不能放在内联元素中。在这种情况下,a
是内嵌的,div
是阻止的,因此<a><div></div></a>
是无效的HTML。