下面是我使用的标记:
<ul class="menu">
<li id="planning_menuItem" class="menuItem"><a href="/estate_planning/" title="Estate Planning">Estate Planning</a></li>
<ul class="subMenu">
<li id="will_menuItem" class="subMenuItem"><a href="/estate_planning/last_will_and_testament.htm" title="Last Will and Testaments">Last Will & Testament</a></li>
<li id="poa_menuItem" class="subMenuItem"><a href="/estate_planning/power_of_attorney.htm">Power Of Attorney</a></li>
<li id="livingWill_menuItem" class="subMenuItem"><a href="/estate_planning/living_will.htm">Living Will</a></li>
<li id="trusts_menuItem" class="subMenuItem"><a href="/estate_planning/trusts.htm">Trusts</a></li>
</ul>
<li id="probate_menuItem" class="menuItem">
<a href="probate_administration.htm" title="Estate Administration">Estate Probate Administration</a>
</li>
<li id="realEstate_menuItem" class="menuItem"><a href="#" title="Real Estate Transactions">Real Estate</a></li>
<li id="medicaid_MenuItem" class="menuItem"><a href="#" title="">Medicaid</a></li>
<li id="guardianships_menuItem" class="menuItem"><a href="#" title="">Guardianships</a></li>
</ul>
把“ul”(class=subMenu)放在列表的中间而没有它自己的li标记,在风格上有什么不对吗?这个特殊的加价解决了我的问题,但我想至少知道我是否违反了一些标准或惯例。
备选方案如下,但对我的特定任务不起作用。
<ul class="menu">
<li id="planning_menuItem" class="menuItem"><a href="/estate_planning/" title="Estate Planning">Estate Planning</a>
<ul class="subMenu">
<li id="will_menuItem" class="subMenuItem"><a href="/estate_planning/last_will_and_testament.htm" title="Last Will and Testaments">Last Will & Testament</a></li>
<li id="poa_menuItem" class="subMenuItem"><a href="/estate_planning/power_of_attorney.htm">Power Of Attorney</a></li>
<li id="livingWill_menuItem" class="subMenuItem"><a href="/estate_planning/living_will.htm">Living Will</a></li>
<li id="trusts_menuItem" class="subMenuItem"><a href="/estate_planning/trusts.htm">Trusts</a></li>
</ul>
</li>
<li id="probate_menuItem" class="menuItem">
<a href="probate_administration.htm" title="Estate Administration">Estate Probate Administration</a>
</li>
<li id="realEstate_menuItem" class="menuItem"><a href="#" title="Real Estate Transactions">Real Estate</a></li>
<li id="medicaid_MenuItem" class="menuItem"><a href="#" title="">Medicaid</a></li>
<li id="guardianships_menuItem" class="menuItem"><a href="#" title="">Guardianships</a></li>
</ul>
谢谢!
最佳答案
是的,有问题,<ul>
可以在<li>
的内部,但不能在其他<ul>
的内部。
这是正确的。。。
<ul>
<li>
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</li>
<li></li>
<li></li>
<li></li>
</ul>
关于html - 这个标记有什么“错误”吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5387020/