我尝试为我的网页编写HTML5有效代码,但是当我使用W3 Validator时,我收到如下错误消息:
Element ul not allowed as child of element ul in this context. (Suppressing further errors from this subtree.)
我做错了什么,如何解决问题?这是我的代码:
<ul class="ul_main">
<li>INFORMÁCIÓK</li>
<ul class="ul_sub">
<li><img src="images/arrow.png" alt="" title="">ÚJ FEJLESZTŐ / KIADÓ</li>
<li><img src="images/arrow.png" alt="" title="">FEJLESZTŐK / KIADÓK</li>
</ul>
<li>KATEGÓRIÁK</li>
<ul class="ul_sub">
<li><img src="images/arrow.png" alt="" title="">ÚJ KATEGÓRIA</li>
<li><img src="images/arrow.png" alt="" title="">KATEGÓRIÁK</li>
</ul>
<li>PLATFORMOK</li>
<ul class="ul_sub">
<li><img src="images/arrow.png" alt="" title="">ÚJ PLATFORM</li>
<li><img src="images/arrow.png" alt="" title="">PLATFORMOK</li>
</ul>
<li>JÁTÉKOK</li>
<ul class="ul_sub">
<li><img src="images/arrow.png" alt="" title="">ÚJ ALAPINFORMÁCIÓ</li>
<li><img src="images/arrow.png" alt="" title="">ALAPINFORMÁCIÓK</li>
<li><img src="images/arrow.png" alt="" title="">ÚJ JÁTÉK</li>
<li><img src="images/arrow.png" alt="" title="">JÁTÉKOK</li>
<li><img src="images/arrow.png" alt="" title="">ÚJ GALÉRIA</li>
<li><img src="images/arrow.png" alt="" title="">GALÉRIÁK</li>
</ul>
<li>BLOGOK</li>
<ul class="ul_sub">
<li><img src="images/arrow.png" alt="" title="">ÚJ BLOG</li>
<li><img src="images/arrow.png" alt="" title="">BLOGOK</li>
</ul>
<li>BEÁLLÍTÁSOK</li>
<ul class="ul_sub">
<li><img src="images/arrow.png" alt="" title="">ÚJ SABLON</li>
<li><img src="images/arrow.png" alt="" title="">SABLONOK</li>
<li><img src="images/arrow.png" alt="" title="">RENDSZER</li>
</ul>
</ul>
答案 0 :(得分:4)
作为<ul>
孩子的唯一标记是<li>
元素。您可以将子<ul>
作为相应<li>
元素的子项。
所以重新构建你的HTML:
<ul class="ul_main">
<li>INFORMÁCIÓK
<ul class="ul_sub">
<li><img src="images/arrow.png" alt="" title="">ÚJ FEJLESZTŐ / KIADÓ</li>
<li><img src="images/arrow.png" alt="" title="">FEJLESZTŐK / KIADÓK</li>
</ul>
</li>
<li>KATEGÓRIÁK
<ul class="ul_sub">
<li><img src="images/arrow.png" alt="" title="">ÚJ KATEGÓRIA</li>
<li><img src="images/arrow.png" alt="" title="">KATEGÓRIÁK</li>
</ul>
</li>
<!-- ... -->
答案 1 :(得分:1)
ul
元素不能包含ul
元素作为子元素,您必须在li
之间添加<ul>
<li><ul><!-- more <li> --></ul></li>
<!-- go on with <li>s -->
</ul>
,例如
<强>执行:强>
<ul>
<ul><!-- more <li> --></ul>
<!-- go on with <li>s -->
</ul>
不要:
<ul class="ul_main">
<li>INFORMÁCIÓK
<ul class="ul_sub">
<li><img src="images/arrow.png" alt="" title="">ÚJ FEJLESZTŐ / KIADÓ</li>
<li><img src="images/arrow.png" alt="" title="">FEJLESZTŐK / KIADÓK</li>
</ul>
</li>
...
在您的情况下:
{{1}}