【发布时间】:2013-03-03 12:34:23
【问题描述】:
有验证错误,不知道为什么会发生,谁能帮我解决它?
第 317 行,第 26 列:元素 h3 在此上下文中不允许作为元素 span 的子元素。 (抑制来自该子树的更多错误。)
<h3 class="menuHT"><span class="sdt_link">Home</span></h3>
元素跨度的内容模型: 措辞内容。
<ul id="sdt_menu" class="sdt_menu">
<li>
<a href="home.html">
<img src="images/imagesPop/2.jpg" alt=" Woman with child walking up the hill">
<span class="sdt_active"></span>
<span class="sdt_wrap">
<h3 class="menuHT"><span class="sdt_link">Home</span></h3>
<h6 class="menuHB"><span class="sdt_descr">Main page</span></h6>
</span>
</a>
</li>
<li>
<a href="about.html">
<img src="images/imagesPop/6.jpg" alt="The old image of Lulworth tower">
<span class="sdt_active"></span>
<span class="sdt_wrap">
<h4 class="menuHT"><span class="sdt_link">About</span></h4>
<h6 class="menuHB"><span class="sdt_descr">General Info.</span></h6>
</span>
</a>
<div class="sdt_box">
<a href="home.html">blablabla</a>
<a href="home.html#AboutSection">Shopping Cart</a>
<a href="#">Interactive Maps</a>
</div>
</li>
<li>
<a href="attractions.html">
<img src="images/imagesPop/1.jpg" alt="The rock arc know as Durdle Door">
<span class="sdt_active"></span>
<span class="sdt_wrap">
<h4 class="menuHT"><span class="sdt_link">Attractions</span></h4>
<h6 class="menuHB"><span class="sdt_descr">Place to visit</span></h6>
</span>
</a>
<div class="sdt_box">
<a href="#">Websites</a>
<a href="#">Illustrations</a>
<a href="#">Photography</a>
</div>
</li>
<li>
<a href="gallery.html">
<img src="images/imagesPop/3.jpg" alt="Human taking photo (front view of how he do it)">
<span class="sdt_active"></span>
<span class="sdt_wrap">
<h4 class="menuHT"><span class="sdt_link">Gallery</span></h4>
<h6 class="menuHB"><span class="sdt_descr">Slide shows</span></h6>
</span>
</a>
</li>
<li>
<a href="directions.html">
<img src="images/imagesPop/5.jpg" alt="Path which dissapear at the end">
<span class="sdt_active"></span>
<span class="sdt_wrap">
<h4 class="menuHT"><span class="sdt_link">Location</span></h4>
<h6 class="menuHB"><span class="sdt_descr">Travel Info.</span></h6>
</span>
</a>
</li>
<li>
<a href="accommodation.html">
<img src="images/imagesPop/4.jpg" alt="Old fashion house (in Lulworth village)">
<span class="sdt_active"></span>
<span class="sdt_wrap">
<h4 class="menuHT"><span class="sdt_link">Accommodation</span></h4>
<h6 class="menuHB"><span class="sdt_descr">Hotel, flats</span></h6>
</span>
</a>
</li>
</ul>
【问题讨论】:
-
您不应该将块级元素
<h3>放在<span>中。去掉它。如果可能,还要显示完整的代码。 -
您在使用 Visual Studio 吗?发布更多您的 html。
-
这是正确的,因为 HTML 不允许内联元素中包含块元素。
-
将
<span class="sdt_wrap">替换为<div class="sdt_wrap">即可。 -
@Praveen Kumar 它仅适用于验证器,但 css 无法使用它(((
标签: html validation